c# - 将 WMI Win32_OperatingSystem InstallDate 转换为 mm/dd/yyyy 格式 (C# - WPF)

标签 c# .net-3.5 wmi

我想知道如何将日期和时间从 20100131022308.000000-360 转换。

我已经尝试了一段时间,但我似乎无处可去。

我在 WPF 应用程序中使用 C#。

最佳答案

创建 System.Management.ManagementDateTimeConverter 类是为了解决您的问题。使用它的 ToDateTime() 方法。它正确地解析了字符串中的毫秒数和 UTC 偏移量:

  DateTime dt = System.Management.ManagementDateTimeConverter.ToDateTime("20100131022308.000000-360");
  Console.WriteLine(dt);

输出: 2010 年 1 月 31 日凌晨 2:23:08

关于c# - 将 WMI Win32_OperatingSystem InstallDate 转换为 mm/dd/yyyy 格式 (C# - WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359007/

相关文章:

c# - 如何在不阻塞 UI 线程的情况下等待所有任务完成?

c# - 哪种方法更适合在 C# 中读取 Windows 事件日志? WMI 或事件日志

c# - 这是方法体中多键字典的有效代码吗?

c++ - 如何使用WMI添加IP路由?

permissions - 通过 cmd.exe 和 net share 创建共享并授予权限

c# - 为什么 xUnit.net 中 Assert.NotNull 的失败消息没有参数?

c# - C# 中 Date 和 DateTime DataType 有什么区别

c# - 以下哪个 Mutex 表达式可以理想地防止 .Net 应用程序的多个实例,有什么区别?

c# - 使用 .NET 3.5 的 Visual Studio 2010 项目似乎允许 System.Xml 中的方法只能从 .NET 4.0 获得

c# - 如何在 LinkBut​​ton 单击事件上启动电子邮件客户端?