0
日期查询的结果返回字符串20150324155327.000000 + 120。 我试图用ToString("yyyy-MM-dd HH:mm:ss")
转换它,但它没有返回任何值。将日期转换为VB.net中的字符串不会返回任何内容
日期查询的结果返回字符串20150324155327.000000 + 120。 我试图用ToString("yyyy-MM-dd HH:mm:ss")
转换它,但它没有返回任何值。将日期转换为VB.net中的字符串不会返回任何内容
转换成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");
还添加了“进口System.Globalization“ – 2015-04-02 15:14:22
您的格式字符串匹配犯规的布局db字符串 – Plutonix 2015-04-02 14:48:04
尝试将其转换为DateTime,然后进行格式化。使用DateTime.TryParse()函数。 – 2015-04-02 14:50:16
'Dim converted = ManagementDateTimeConverter.ToDateTime(dtstr)'不会丢弃时区偏移量或滴答 – Plutonix 2015-04-02 15:13:24