我有两个日期时间字符串,如
string firstDate = "2013-08-05 14:00:00.000";
string secondDate ="2013-08-03 13:16:02.740";
DateTime.Parse(firstDate).ToShortTimeString() => 2:00 PM
firstDate显示正确,但
DateTime.Parse(secondDate).ToShortTimeString() => 12:00 AM
我错在哪里?我想显示secondDate
喜欢1:16 PM
。
答案 0 :(得分:1)
试试这个,你可以指定更多的格式,而不仅仅是方法重载.NET
.ToString("h:mm tt");
答案 1 :(得分:1)
尝试
DateTime.Parse(secondDate).ToString("h:mm tt")
答案 2 :(得分:0)
尝试以下
DateTime dt = Convert.ToDateTime(secondDate);
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(1033);
string secondDateTime = dt.ToShortTimeString();