用C#输入某年某月某日,判断这一天是这一年的第几天?

2025-03-04 14:50:33
推荐回答(2个)
回答1:

把输入的日期转成 DateTime类型。。然后调用 DayOfYear属性
如 DateTime dt=Convert.ToDateTime(string str);
int day=dt.DayOfYear;
即可

回答2:

DateTime dt;

DateTimeFormatInfo dtFormat = new System.Globalization.DateTimeFormatInfo();
dtFormat.ShortDatePattern= "yy-MM-dd " ;
dt=Convert.ToDateTime( "04-05-06 ",dtFormat);
Response.Write(dt.ToString( "yyyy-MM-dd "));

dtFormat.ShortDatePattern= "MM-dd-yy " ;
dt=Convert.ToDateTime( "04-05-06 ",dtFormat);
Response.Write(dt.ToString( "yyyy-MM-dd "));

dtFormat.ShortDatePattern= "dd-MM-yy " ;
dt=Convert.ToDateTime( "04-05-06 ",dtFormat);
Response.Write(dt.ToString( "yyyy-MM-dd "));