datetime.parse并使其以特定的格式工作
我有一个XML格式的date时间:
20080916 11:02
如在
yyyymm hh:ss
我怎样才能得到datetime.parse函数拿起这个? 即parsing它没有错误? 干杯
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
假设你打算说分钟是在几个小时之后,而不是几秒钟 – 你的例子有点混乱。
ParseExact文档详细介绍了其他重载,如果你想parsing自动转换为通用时间或类似的东西。
正如@ Joel Coehoorn所提到的那样,也有使用TryParseExact的选项,它会返回一个布尔值,指示操作的成功或失败 – 我仍然在.NET 1.1上,所以我经常忘记这个。
如果您需要parsing其他格式,则可以检出标准date时间格式string 。
感谢您的提示,我用这个来parsing我的date“20071122”,我需要添加datetimestyles,我没有使用,它的工作原理:
DateTime dt = DateTime.MinValue; DateTime.TryParseExact("20071122", "yyyyMMdd", null,System.Globalization.DateTimeStyles.None, out dt);