Answers:
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。
使用DateTime.AddDays()
(MSDN文档DateTime.AddDays方法)。
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
昨天在UTC获得“本地”。
var now = DateTime.Now;
var yesterday = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0, DateTimeKind.Utc).AddDays(-1);
DayNow + 1
或的问题- 1
是,如果这是该月的最后一天,则无法正常工作。DateTime.Now.Day只是当前日期的整数表示。