日期查询的结果返回字符串20150324155327.000000 + 120。
我试图使用ToString("yyyy-MM-dd HH:mm:ss")
转换它,但它不返回任何值。
答案 0 :(得分:2)
转换为DateTime,然后转换为字符串。 (代码在C#中)。
如果您不关心毫秒或时区偏移:
using System.Globalization;
...
string dateAsString = "20150324155327.000000+120";
dateAsString = dateAsString.Substring(0, dateAsString.IndexOf("."));
DateTime date = DateTime.ParseExact(dateAsString, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
dateAsString = date.ToString("yyyy-MM-dd HH:mm:ss");
如果你开车关于时区偏移:
using using System.Management;
...
string dateAsString = "20150324155327.000000+120";
DateTime date = ManagementDateTimeConverter.ToDateTime(dateAsString);
dateAsString = date.ToString("yyyy-MM-dd HH:mm:ss");