我想使用Application_BeginRequest方法更改所有系统的日期时间格式。 现在我正在使用这种方法
protected void Application_BeginRequest(object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy hh:mm tt";
Thread.CurrentThread.CurrentCulture = newCulture;
}
我认为它应该显示像这样的日期时间格式“03/11/2013 01:59 AM”但实际上它看起来像这样“03/11/2013 01:59 AM 1:59:03 AM”。那是什么问题
答案 0 :(得分:0)
我解决了问题,我正在使用以下方法
protected void Application_BeginRequest(object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
newCulture.DateTimeFormat.LongTimePattern = "hh:mm tt";
Thread.CurrentThread.CurrentCulture = newCulture;
}