C# 将时间值设置为明天上午9点
如何将某些C# 将时间值设置为明天上午9点,c#,datetime,C#,Datetime,如何将某些DateTime值设置为明天9:00am 例如: DateTime startTime = new DateTime.Now.AddDays(1).//setTime to 9:00 AM 是否有一些我不知道的SetDateTime值功能?您可以像这样使用 输出将是 18.03.2014 09:00:00 作为CompuChip,如果当前日期是一个月的最后一天,则抛出异常 更好的是,你可以和和一起使用这个属性,因为它会一直持续到今天的午夜。喜欢 DateTime tomorrow
DateTime
值设置为明天9:00am
例如:
DateTime startTime = new DateTime.Now.AddDays(1).//setTime to 9:00 AM
是否有一些我不知道的SetDateTime值功能?您可以像这样使用
输出将是
18.03.2014 09:00:00
作为CompuChip,如果当前日期是一个月的最后一天,则抛出异常
更好的是,你可以和和一起使用这个属性,因为它会一直持续到今天的午夜。喜欢
DateTime tomorrow = DateTime.Today.AddDays(1).AddHours(9);
您可以使用两种方法
DateTime.Today.AddDays(1).AddHours(9)
好奇的是,如果一天超出范围,这是否也有效?例如,这个功能在月的最后一天起作用吗?@CompuChip根据,它不起作用,会抛出一个
ArgumentOutOfRangeException
。使用DateTime.Today
肯定会奏效,但你绝对是对的。这个月的最后一天都不行。这就是为什么我添加了使用DateTime.Today
属性以获得更好的方法。谢谢你的警告。+1
这里有最快最好的答案。这应该是公认的答案。完美-漂亮而简单。谢谢
DateTime dt=DateTime.Now;
DateTime Tomorrow = new DateTime(dt.Year,dt.Month,dt.Day+1,9,0,0);
DateTime.Today.AddDays(1).AddHours(9)