回答:
var today = DateTime.Today;
var tomorrow = today.AddDays(1);
var yesterday = today.AddDays(-1);
DateTime tomorrow = DateTime.Today.AddDays(1);
DateTime yesterday = DateTime.Today.AddDays(-1);
昨日と明日の00:00:00に取得したい場合は、次のようにしてください。
DateTime yesterday = DateTime.Today.AddDays(-1);
DateTime tomorrow = DateTime.Today.AddDays(1); // Output example: 6. 02. 2016 00:00:00
このようにすると、次のようになることに注意してください。
DateTime yesterday = DateTime.Now.AddDays(-1);
DateTime tomorrow = DateTime.Now.AddDays(1); // Output example: 6. 02. 2016 18:09:23
すると、昨日の00:00:00時刻ではなく、現在の時刻から1日を引いた時刻になります。
使用DateTime.AddDays()
(MSDNドキュメントDateTime.AddDays方法)。
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
DayNow + 1
またはの問題- 1
は、それが月の最終日の最初の場合、これが機能しないことです。DateTime.Now.Dayは、当日の整数表現です。