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