我怎么能用我这样做的7/3/2015 12:40:02 PM格式将它转换为DateTime "dd/MM/yyyy hh:mm:ss tt":
BreackEndTime = DateTime.ParseExact(configViewModel.EndPause, "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
但我总是得到
字符串未被识别为有效的DateTime.

Tim*_*ter 16
由于数月和数天可以使用一位数
BreackEndTime = DateTime.ParseExact(configViewModel.EndPause, "d/M/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
"M"自定义格式说明符(示例,d工作类似)
"M"自定义格式说明符将月份表示为1到12之间的数字(对于有13个月的日历,表示1到13之间的数字).格式化一位数的月份没有前导零.
更新
由于小时也可以有一个数字,你必须使用:
DateTime.ParseExact("7/3/2015 1:52:16 PM", "d/M/yyyy h:mm:ss tt", CultureInfo.InvariantCulture);`
Run Code Online (Sandbox Code Playgroud)
......所以"d/M/yyyy h:mm:ss tt"而不是"d/M/yyyy hh:mm:ss tt".请注意,如果它们也可以使用单个数字,则同样适用于分钟和秒"d/M/yyyy h:m:s tt".我希望你现在明白了.
| 归档时间: |
|
| 查看次数: |
34314 次 |
| 最近记录: |