1

我想打印日期时间

2013 年 7 月 18 日-04:05 PM(美国东部标准时间)

但它对我来说就像

0001 年 1 月 1 日 - 00:00(美国东部标准时间) 

我的代码如下。

查看

@System.String.Format("{0:MMMM d, yyyy} - {0:HH:mm} (EST)", Model.OrderDate)

型号

public DateTime OrderDate { get; set; }
4

2 回答 2

3

显然Model.OrderDate没有初始化并且具有默认值 January 1, 0001 (DateTime.MinValuedefault(DateTime))。您需要Model.OrderDate在控制器中分配正确的值。

于 2013-07-18T10:45:30.690 回答
1

或者您可以只用于标准日期和时间显示。

Console.WriteLine("{0} {1}", dateToDisplay.ToShortDateString(), dateToDisplay.ToShortTimeString());
于 2013-07-18T10:46:44.947 回答