我的ASP.NET MVC 5应用程序当前以12小时格式显示时间。如何将其更改为以24小时格式显示时间?
我已经看过这个question,但是我可以在应用程序级别上执行此操作吗?我的意思是可能在global.asax或web.config中添加一些东西,它会改变整个应用程序的时间格式吗?
答案 0 :(得分:1)
尝试这种方式,在Global.asax.cs中添加Application_BeginRequest
方法:
// using System.Globalization;
protected void Application_BeginRequest(object sender, EventArgs e)
{
CultureInfo ci = new CultureInfo("en-US");
ci.DateTimeFormat.ShortDatePattern = "MM dd yyyy";
// there are a lot of other pattern properties in ci.DateTimeFormat you can set
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
}
然后你调用DateTime.Now.ToShortDateString()
并获得02 17 2016
(2016年2月17日)