作者:xiubao | 来源:互联网 | 2023-12-14 12:19
本文介绍了如何将CIM_DateTime解析为.NetDateTime,并分享了解析过程中可能遇到的问题和解决方法。通过使用DateTime.ParseExact方法和适当的格式字符串,可以成功解析CIM_DateTime字符串。同时还提供了关于WMI和字符串格式的相关信息。
将CIM_DateTime解析为.Net DateTime
我的应用程序正在从WMI接收一些日期信息。 这是字符串forms,格式如下:
yyyymmddHHMMSS.mmmmmmsUUU
有关此格式的更多详细信息,请参见此处 。 我有兴趣在这段时间之前解析所有内容。 我有以下代码:
string testDate = "20010701212212"; // July, 01, 2001 21:22:12, in the format specified above string format = "yyyyMMddHHmmSS"; CultureInfo culture = CultureInfo.InvariantCulture; DateTime newDate = DateTime.ParseExact(date, format, culture);
这总是在调用ParseExact()时失败,但有一个例外,指出“String未被识别为有效的DateTime”。 我在这做错了什么?
这几乎是正确的。 您需要以下格式字符串:
yyyyMMddHHmmss
即两位数的秒由小写的“ss”表示。
使用ManagementDateTimeConverter .ToDateTime()
从这个问题归功于Uros Calakovic。
上述就是C#学习教程:将CIM_DateTime解析为.Net DateTime分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记