C# 计算某个日期是一年中的第几天

2025-03-04 02:13:18
推荐回答(3个)
回答1:

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是那一年中的第一天,算出它们的差值就行啦!!!~

回答2:

time.DayOfYear
(time是你的日期变量)

回答3:

学习下。。