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 に答える