C#程序。输入日期计算日期是该年的第多少天!
   急!
     希望大家帮忙!

解决方案 »

  1.   

    using System;class Program
    {
      static void Main()
      {
        Console.Write("请按照 yyyy-mm-dd 的格式输入日期:");
        DateTime date = DateTime.Parse(Console.ReadLine());
        Console.WriteLine("{0:yyyy年MM月dd日}是该年的第{1}天", date, date.DayOfYear);
      }
    }
      

  2.   

    System.DateTime.DayOfYear 属性 不用写代码
      

  3.   


            /// <summary>
            /// 返回某个日期是该年中的第几天
            /// </summary>
            /// <param name="date">指定日期</param>
            /// <returns></returns>
            public int GetsDayOfYear(DateTime date)
            {
                GregorianCalendar gc = new GregorianCalendar();
                return gc.GetDayOfYear(date);
            }注意使用时引入using System.Globalization;命名空间.是一个通用方法哦!
      

  4.   

    DateTime.DayOfYear 属性
    获取此实例所表示的日期是该年中的第几天
    建议LZ遇到问题先查MSDN帮助
      

  5.   

    我也记得DateTime里面有这个属性的,直接可以获得是该年的第几天!~