我想知道你如何将日期和时间从20100131022308.000000-360转换.
我一直试图弄清楚它一段时间,我似乎无法到达任何地方.
我在WPF应用程序中使用C#.
Han*_*ant 30
System.Management.ManagementDateTimeConverter类用于解决您的问题.使用其ToDateTime()方法.它正确解析字符串中的毫秒和UTC偏移量:
DateTime dt = System.Management.ManagementDateTimeConverter.ToDateTime("20100131022308.000000-360");
Console.WriteLine(dt);
Run Code Online (Sandbox Code Playgroud)
输出:1/31/2010 2:23:08 AM
在句号结束后忽略所有内容:
string date = "20100131022308.000000-360";
date = date.Substring(0, date.IndexOf('.'));
DateTime actualDate = DateTime.ParseExact(date, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
Console.WriteLine(actualDate);
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的日期格式.