59

今年の最初の日と最後の日をC#で取得するにはどうすればよいですか?

4

4 に答える 4

132

これ?

int year = DateTime.Now.Year;
DateTime firstDay = new DateTime(year, 1, 1);
DateTime lastDay = new DateTime(year, 12, 31);
于 2013-01-06T10:14:37.993 に答える
28

これを試して:

var firstDay = new DateTime(DateTime.Now.Year, 1, 1);
var lastDay = new DateTime(DateTime.Now.Year, 12, 31);
于 2013-01-06T10:15:08.803 に答える
8

ここでの答えはどれも実際には最終日を説明していません。私の意見では、これを行う正しい方法は次のとおりです。

    int year = DateTime.Now.Year;
    DateTime firstDay = new DateTime(year , 1, 1);
    DateTime lastDay = firstDay.AddYears(1).AddTicks(-1)

これが誰かにとって価値があることを願っています:)

于 2019-08-28T14:58:45.737 に答える
1

次の暦年の最初の日(1か月目、1日目)を取得して1日を引いてみませんか。

于 2015-07-15T15:52:05.027 に答える