把输入的日期转成 DateTime类型。。然后调用 DayOfYear属性
如 DateTime dt=Convert.ToDateTime(string str);
int day=dt.DayOfYear;
即可
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 "));