为什么这条线不起作用?
DateTime myDate = DateTime.ParseExact("04:05:14:17:17:09", "DD:MM:YY:HH:MM:SS", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
答案 0 :(得分:7)
这种格式不是你想要做的。
尝试将其更改为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小时。
您可能需要查看Custom Date and Time Format Strings MSDN页面,其中解释了所有这些内容。它有一些很好的例子可以帮助你。