为了便于提问,代码已被简化,字符串是从数组中提取的,并且已被验证与下面提供的完全相同。下面的代码会导致错误:
消息:“字符串未被识别为有效的日期时间。”
string myDate = "20221215.08.14.01.37";
DateTime dt = DateTime.Parse(myDate);
Run Code Online (Sandbox Code Playgroud)
我期望将字符串转换为 DateTime,尝试使用其他 DateTime 方法(例如 TryParse)并提供格式设置,但没有成功。
这是不寻常的格式,因此Parse无法处理。你必须使用DateTime.ParseExact:
DateTime.ParseExact(myDate, "yyyyMMdd.HH.mm.ss.ff", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
在此处查看有关格式说明符的更多信息。
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |