1

我想得到“当天的数字。例如:一月的第一个是1。二月的第一个是32。

这样我们起床一整年有 365 天。

对不起我的英语不好:)

4

5 回答 5

7

DateTime.DayOfYear是你想要的

 DateTime.Now.DayOfYear

或无论你的日期是什么;

yourDate.DayOfYear;
于 2012-08-30T09:57:38.507 回答
4

使用DayOfYear任何DateTime对象的属性:

var date = new DateTime(2012, 1, 1);
var dayNumber = date.DayOfYear;
于 2012-08-30T09:58:10.227 回答
1

有一个DateTime属性名为:DayOfYear

Console.WriteLine(DateTime.Now.DayOfYear);

或任何日期:

var d = new DateTime(2012, 8, 30);
Console.WriteLine(d.DayOfYear);
于 2012-08-30T10:00:42.313 回答
0

像这样

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

于 2012-08-30T10:00:47.417 回答
0
DateTime.Now.DayOfYear.ToString()
于 2012-08-30T10:07:19.747 回答