我需要使用函数将此DateTime字符串("6/12/2018 12:00:03 a. m.")转换为DateTime类型DateTime.ParseExact()。
我string使用此选项转换了它并且它有效:
var date = "6/01/2018 12:00:03 a. m.";
var x=Convert.ToDateTime(date);
Run Code Online (Sandbox Code Playgroud)
此外,我能够"6/12/2018 12:00:03"使用DateTime.ParseExact()但当日期不包含指标a. m.或p. m.:
var date = "6/01/2018 12:00:03";
var x=DateTime.ParseExact(date, "d/MM/yyyy h:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
当时间部分包含a. m.orp. m.部分 usingDateTime.ParseExact()函数时,如何转换该日期时间字符串?
这是在tt自定义格式说明是。
var date = "6/01/2018 12:00:03 am";
var x = DateTime.ParseExact(date, "d/MM/yyyy h:mm:ss tt", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
但要记住,这tt符不不解析a. m.或a.m.字符串。如果你的字符串有那些,你个人有T Ø操纵你的字符串,如消除点和/或之间的空间a和m等。它也解析AM和PM为好。