我正在尝试转换几个不同的时间,尝试了DateTime.ParseExact
并且DateTime.TryParseExact
两者都没有为我工作。
我必须解析的数据格式如下:
5 PM
1:00
1:00 AM
12:00
18:00
我尝试了以下方法:
DateTime.TryParseExact(stDate, "H:mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out visStartHour);
visStartHour = DateTime.ParseExact(stDate, "H:mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
我还尝试使用格式的字符串数组,但没有一个有效:
string[] timeFormats = new string[] { "H tt", "H:mm tt", "HH:mm", "H:mm" };
还尝试使用:
System.Globalization.DateTimeStyles.AllowWhiteSpaces