例如:"20080807144334.410187-180"(-180装置GMT减去三个小时。里约热内卢,在这种情况。)

那串格式是返回时我查询文件的建立、更改访问时间通过WMI(也就是不完全工作;看看 在这里,).我想我可以分析它对这个白痴的方式,提取的年、月等等。从串的位置。但我想不要重新发明车轮。系统。DateTime的构造不处理这一格式。我应该去做那个白痴的方式或者是有更好的东西?

有帮助吗?

解决方案

您应该能够使用 DateTime.ParseExact .TryParseExact 给它使用的特定格式解析时。

不过,我不认为你可以得到它读取该格式的时区(虽然我不能真正弄清楚如何得到它读取任何格式的时区)。

它的其余部分是这样的:

DateTime.ParseExact("20080807144334.410187", "yyyyMMddHHmmss.ffffff", System.Globalization.CultureInfo.InvariantCulture)

其他提示

您应该看一看在DateTime.TryParseExact方法。它会告诉你在你的格式,你从转换过去。

http://msdn.microsoft.com/en -us /库/ system.datetime.tryparseexact.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top