不将小时、分钟和秒识别为有效日期格式的一部分
Not recognising hours Mins and seconds as part of a valid date format
正在尝试将此字符串解析为日期时间变量:
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH mm ss fff";
var dt = DateTime.ParseExact(dt, format, CultureInfo.InvariantCulture);
我收到这个错误:
System.FormatException
HResult=0x80131537
Message=String '2018 11 24 17 3 57 345' 未被识别为有效的日期时间。
来源=System.Private.CoreLib
堆栈跟踪:
在 System.DateTime.ParseExact(String s, String format, IFormatProvider provider) 第 28 行
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH m ss fff";
var dt = DateTime.ParseExact(dt, format, CultureInfo.InvariantCulture);
mm
是00
-59
,m
是0
-59
.
要同时支持这两种格式,请提供两种格式:
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH m ss fff";
var format2 = "yyyy MM dd HH mm ss fff";
var dt = DateTime.ParseExact(dt, new string[] { format, format2 }, CultureInfo.InvariantCulture);
正在尝试将此字符串解析为日期时间变量:
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH mm ss fff";
var dt = DateTime.ParseExact(dt, format, CultureInfo.InvariantCulture);
我收到这个错误:
System.FormatException HResult=0x80131537 Message=String '2018 11 24 17 3 57 345' 未被识别为有效的日期时间。 来源=System.Private.CoreLib 堆栈跟踪: 在 System.DateTime.ParseExact(String s, String format, IFormatProvider provider) 第 28 行
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH m ss fff";
var dt = DateTime.ParseExact(dt, format, CultureInfo.InvariantCulture);
mm
是00
-59
,m
是0
-59
.
要同时支持这两种格式,请提供两种格式:
var test = "2018 11 24 17 3 57 345";
var format = "yyyy MM dd HH m ss fff";
var format2 = "yyyy MM dd HH mm ss fff";
var dt = DateTime.ParseExact(dt, new string[] { format, format2 }, CultureInfo.InvariantCulture);