只显示时间不显示日期

Display only time and no date

使用 Asp.NET MVC4,我如何才能只显示没有日期组件的时间?

DateTime dt = DateTime.Parse("3/1/2009 07:00:00 AM");

dt.ToString("HH:mm");    // 12:00    // 24 hour clock // hour is always 2 digits
dt.ToString("hh:mm tt"); // 12:00 AM // 12 hour clock // hour is always 2 digits
dt.ToString("H:mm");     // 12:00    // 24 hour clock
dt.ToString("h:mm tt");  // 12:00 AM // 12 hour clock

查看 DateTime MSDN 上的结构。您可以使用 DateTime.ToShortTimeString() 方法。

示例:

//Initialize the DateTime object to March 9, 2015 3:02:15 AM.\n");
DateTime myDateTime = new System.DateTime(2015, 3, 09, 3, 2, 15);
myDateTime.ToShortTimeString(); //result: "3:02 AM"

你为什么不试试这个:

TransactionDate.ToString("HH:mm")