【发布时间】:2017-11-06 14:52:49
【问题描述】:
我正在尝试将字符串转换为DateTime 格式,而我的string 看起来是这种格式:
10.11.2017. 0:00:00
我想像这样将它转换为日期时间:
DateTime expireDate = DateTime.ParseExact(MyFormat, "dd/MM/yyyy HH:mm:ss", null);
我使用 HH 是因为我使用的是 24 小时格式
但它抛出了一个错误:
String was not recognized as a valid DateTime
我想知道这有什么问题?我提供了格式 10.11.2017。我认为 DateTime 可以接受,但不幸的是它不是:/
【问题讨论】:
-
在 ParseExact 中,格式字符串应完全匹配提供的输入
-
您是否尝试将格式从
"dd/MM/yyyy HH:mm:ss"更改为"dd.MM.yyyy. H:mm:ss"? -
@MuhammadAhmad 是的,这是正确的解决方案