如何设置某个DateTime
值为明天的9:00 AM
DateTime startTime = new DateTime.Now.AddDays(1).//setTime to 9:00 AM
是否有一些SetDateTime值功能,我不知道?
可以使用两种方法
DateTime.Today.AddDays(1).AddHours(9)
可以这样使用DateTime
构造函数;
DateTime tomorrow = new DateTime(DateTime.Now.Year,
DateTime.Now.Month,
DateTime.Now.Day + 1,
9,
0,
0);
Console.WriteLine(tomorrow);
输出将是;
18.03.2014 09:00:00
如CompuChip所述,如果当前日期是该月的最后一天,则会抛出异常。
你可以更好地使用DateTime.Today
属性与AddDays(1)
和AddHours(9)
,因为它得到了午夜的当天。
DateTime tomorrow = DateTime.Today.AddDays(1).AddHours(9);
DateTime dt=DateTime.Now;
DateTime Tomorrow = new DateTime(dt.Year,dt.Month,dt.Day+1,9,0,0);