C#日期时间没有';无法正确显示

本文关键字:显示 时间 日期 | 更新日期: 2023-09-27 18:26:30

我有两个日期-时间字符串,比如

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

C#日期时间没有';无法正确显示

试试这个,你可以指定比方法重载更多的格式。NET有

.ToString("h:mm tt");

尝试

DateTime.Parse(secondDate).ToString("h:mm tt")

尝试低于

  DateTime dt = Convert.ToDateTime(secondDate);
  System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(1033);
  string secondDateTime = dt.ToShortTimeString();