Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将时间值设置为明天上午9点_C#_Datetime - Fatal编程技术网

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)