JCC*_*CyC 2 c# string datetime type-conversion
例如:"20080807144334.410187-180"(-180表示GMT减3小时.在这种情况下,里约热内卢.)
当我通过WMI查询文件创建/更改/访问时间时返回该字符串格式(这不完全正常;请参阅此处).我想我可以用白痴的方式解析它,从字符串位置提取年,月等.但我不想重新发明轮子.System.DateTime的构造函数不处理该格式.我应该继续以白痴的方式去做,还是有更好的东西?
您应该能够使用DateTime.ParseExact或.TryParseExact为其提供解析时使用的特定格式.
但是,我认为你不能以那种格式读取你的时区(虽然我实际上无法弄清楚如何以任何格式读取时区).
其余部分如下所示:
DateTime.ParseExact("20080807144334.410187", "yyyyMMddHHmmss.ffffff", System.Globalization.CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
您应该看一下DateTime.TryParseExact方法.它会让你传递你正在转换的格式.
http://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact.aspx
| 归档时间: |
|
| 查看次数: |
1567 次 |
| 最近记录: |