[英]String was not recognized as valid DateTime c#
为什么这条线不起作用?
DateTime myDate = DateTime.ParseExact("04:05:14:17:17:09", "DD:MM:YY:HH:MM:SS", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
这种格式不是您要尝试的格式。
尝试将其更改为dd:MM:yy:HH:mm:ss
:
DateTime myDate = DateTime.ParseExact("04:05:14:17:17:09", "dd:MM:yy:HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
所以,我改变了什么:
MM
表示月份, mm
表示分钟 ss
需要小写 dd
必须为小写 yy
必须为小写 仅作记录,我将HH
大写,因为这意味着它是24小时,但小写是12小时。
您可能需要查看“ 自定义日期和时间格式字符串 MSDN”页面,在此解释了所有这些内容。 它有一些很好的例子,可能会对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.