解析日期時間我有以下字符串,我需要解析如何使用DateTime.ParseExact
string date = "2017-06-23T13:45:45.816"
什麼是正確的格式字符串?
我試圖
DateTime createDate = DateTime.ParseExact(date, "yyyy-MM-dd'T'hh-mm-ss", CultureInfo.InvariantCulture);
解析日期時間我有以下字符串,我需要解析如何使用DateTime.ParseExact
string date = "2017-06-23T13:45:45.816"
什麼是正確的格式字符串?
我試圖
DateTime createDate = DateTime.ParseExact(date, "yyyy-MM-dd'T'hh-mm-ss", CultureInfo.InvariantCulture);
yyyy-MM-dd'T'hh-mm-ss
不是2017-06-23T13:45:45.816
你丟失了毫秒,12個小時制也是錯誤的分隔符。
你可能需要的東西,如:
"yyyy-MM-dd'T'HH:mm:ss.fff"
記住它的ParseExact。
這似乎是一個RFC 3339約會給我,所以Convert.ToDateTime
或DateTime.Parse
會做。
string date = "2017-06-23T13:45:45.816";
DateTime dt = Convert.ToDateTime(date);
首先您應該替換「T」空白空間「」如果日期僅僅是一個標準化的日期支持
string date = "2017-06-23T13:45:45.816";
date = date.Replace("T"," "); // you can use this code to replace
DateTime myDate = DateTime.ParseExact(date, "yyyy-MM-dd HH:mm:ss,fff", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(myDate.ToString("yyyy-MM-dd HH:mm:ss.fff"));
// you can try this code might be it works for u
爲什麼開始串置換由框架? –
它需要替換,否則它啓用以日期時間格式解析 –
'Convert.ToDateTime'方法將做的工作 – lkdhruw