DateTime t1 = Convert.ToDateTime("2012-12-30");
int year = t1.Year;
DateTime tbase = Convert.ToDateTime(string.Format("{0}-1-1",year));
TimeSpan ts = t1 - tbase;
int d = ts.Days+1;
d就是第几天啦!!!~ t1是自己输入的某个日期,tbase是那一年中的第一天,算出它们的差值就行啦!!!~
time.DayOfYear
(time是你的日期变量)
学习下。。