我有一个格式为:
2008091611:02
就是
Yyymm hh: ss
我怎样才能获得 datetime.parse 函数来获取这个信息? 干杯
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);