如何将"2017-12-25T03:31:03.150-08:00"
等字符串转换为DateTime
?
答案 0 :(得分:0)
DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff",
System.Globalization.CultureInfo.InvariantCulture);
答案 1 :(得分:0)
在解析string
到DateTime
时,如果必须遵循预定义模式,请使用DateTime.ParseExact(或DateTime.TryParseExact);在你的情况下:
string source = "2017-12-25T03:31:03.150-08:00";
DateTime result = DateTime.ParseExact(source,
"yyyy-M-d'T'HH:mm:ss.fffzzz",
CultureInfo.InvariantCulture);
我已添加M-d
(不是MM-dd
),因为如果月和天,问题中的示例无法提供足够的信息必须有前导零。