将时间值设置为明天上午9点



如何设置某个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);

相关内容

  • 没有找到相关文章

最新更新