我想打印日期时间
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; }
我想打印日期时间
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; }
显然Model.OrderDate
没有初始化并且具有默认值 January 1, 0001 (DateTime.MinValue
或default(DateTime)
)。您需要Model.OrderDate
在控制器中分配正确的值。
或者您可以只用于标准日期和时间显示。
Console.WriteLine("{0} {1}", dateToDisplay.ToShortDateString(), dateToDisplay.ToShortTimeString());