DayOfYearプロパティを参照することで、DateTime・DateTimeOffsetの表す日時がその年の通算何日目かを取得することが出来ます。
DateTime/DateTimeOffset.DayOfYearプロパティでその年の通算何日目かを求める
using System;
class Sample {
static void Main()
{
var dt = DateTime.Now; // 現在の日時を取得
Console.WriteLine(dt);
Console.WriteLine(dt.DayOfYear); // 今年の何日目か取得する
Console.WriteLine();
var dto = DateTimeOffset.Now; // 現在の日時を取得
Console.WriteLine(dto);
Console.WriteLine(dto.DayOfYear); // 今年の何日目か取得する
}
}
実行結果例
2013/04/01 15:00:30 91 2013/04/01 15:00:30 +09:00 91