解析并使其使用特定的格式

我有一个格式为:

2008091611:02

就是

Yyymm hh: ss

我怎样才能获得 datetime.parse 函数来获取这个信息? 干杯

173450 次浏览
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);

假设你的意思是分钟紧跟着小时,而不是秒——你的例子有点令人困惑。

ParseExact 文档详细说明了其他重载,以防您希望语法分析自动转换为通用时间或类似的内容。

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

如果需要解析其他格式,可以查看 标准日期时间格式字符串

谢谢你的提示,我用这个来解析我的日期“20071122”,我需要添加日期时间样式,我没有使用,它工作:

DateTime dt = DateTime.MinValue;


DateTime.TryParseExact("20071122", "yyyyMMdd", null,System.Globalization.DateTimeStyles.None, out dt);