0

我想使用 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”。那么问题是什么

4

1 回答 1

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;

    }
于 2013-11-03T08:17:18.213 回答