一尘不染

datetime.parse并使其以特定格式工作

c#

我有一个格式从XML文件返回的日期时间:

20080916 11:02

yyyymm hh:ss

我如何获取datetime.parse函数来解决这个问题?即解析没有错误?干杯


阅读 226

收藏
2020-05-19

共1个答案

一尘不染

DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);

假设您要说的是分钟数紧随小时数而不是秒数-您的示例有点令人困惑。

ParseExact文档详细说明其他重载,如果你想拥有解析自动转换为通用时间或类似的东西。

正如@ Joel Coehoorn所提到的,还有使用TryParseExact的选项,它会返回一个布尔值,指示操作成功或失败-
我仍然在.Net 1.1上,所以我经常忘记这一点。

如果需要解析其他格式,则可以签出Standard DateTime Format
Strings

2020-05-19