我想得到“当天的数字。例如:一月的第一个是1。二月的第一个是32。
这样我们起床一整年有 365 天。
对不起我的英语不好:)
使用DayOfYear
任何DateTime
对象的属性:
var date = new DateTime(2012, 1, 1);
var dayNumber = date.DayOfYear;
有一个DateTime
属性名为:DayOfYear
Console.WriteLine(DateTime.Now.DayOfYear);
或任何日期:
var d = new DateTime(2012, 8, 30);
Console.WriteLine(d.DayOfYear);
像这样
private int GetDaysInAYear(int year)
{
int days = 0;
for (int i = 1; i <= 12; i++)
{
days += DateTime.DaysInMonth(year, i);
}
return days;
}
并执行此操作(上述方法获取一年中的天数)
DateTime.Now.DayOfYear
DateTime.Now.DayOfYear.ToString()