Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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# 以24小时格式创建DateTime对象_C#_Datetime - Fatal编程技术网

C# 以24小时格式创建DateTime对象

C# 以24小时格式创建DateTime对象,c#,datetime,C#,Datetime,我正在使用此构造函数创建DateTime对象 public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond); 但问题是我的小时值是24小时格式的。 所以当我这么做的时候 DateTime dTime = new DateTime(2015, 2, 16, 30, 25, 34); 我在mscorlib.dll中收到一个类型为“System.ArgumentOut

我正在使用此构造函数创建DateTime对象

public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond);
但问题是我的小时值是24小时格式的。 所以当我这么做的时候

DateTime dTime = new DateTime(2015, 2, 16, 30, 25, 34);

我在mscorlib.dll中收到一个类型为“System.ArgumentOutOfRangeException”的未处理异常,因为在公历中没有
30

正如我所指出的那样

小时类型:System.Int32

小时数(023


这与我无关。仅当您试图获取2015年2月16日30小时25分34秒的
日期时间的字符串表示形式时,格式才适用。
30
如何成为
DateTime
中的小时部分?DateTime本身并没有任何与之相关的格式,格式只是用于显示,并没有更多要说的
ArgumentOutOfRangeException
,您正试图向构造函数提供一个值为30的参数,而它需要的值在0到23之间。这听起来非常
超出范围
。我犯了一个愚蠢的错误,谢谢你指出。