如何获得一天的“数字”

时间:2012-08-30 09:55:55

标签: c# date windows-8 microsoft-metro

我想得到“当天的数量。例如: 1月1日将是1。 2月,第一个将是32。

这样我们就可以在365天内完成一整年。

我的英语不好:)

5 个答案:

答案 0 :(得分:7)

DateTime.DayOfYear就是你想要的

 DateTime.Now.DayOfYear

或任何你的日期;

yourDate.DayOfYear;

答案 1 :(得分:4)

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

var date = new DateTime(2012, 1, 1);
var dayNumber = date.DayOfYear;

答案 2 :(得分:1)

DateTime个名为DayOfYear

的属性
Console.WriteLine(DateTime.Now.DayOfYear);

或任何日期:

var d = new DateTime(2012, 8, 30);
Console.WriteLine(d.DayOfYear);

答案 3 :(得分: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

答案 4 :(得分:0)

DateTime.Now.DayOfYear.ToString()