首页 > 解决方案 > 在 asp.net 核心中更改应用程序级别的默认 DateTime 文化不变量

问题描述

我当前的 DateTime DataType 文化是 MM/dd/yyyy。我想在应用程序级别将其更改为 dd/MM/yyyy。

标签: c#asp.net-core

解决方案


更改您的Program.cs文件如下:

public class Program
    {
                public static void Main(string[] args)
                {
                    CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
                    culture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
                    culture.DateTimeFormat.LongTimePattern = "HH:mm:ss tt";
                    Thread.CurrentThread.CurrentCulture = culture;
                    CreateWebHostBuilder(args).Build().Run();
                }
     }

检查应用程序中的任何位置

DateTime d = DateTime.Now;

它将以您指定的格式返回日期值Program.cs


推荐阅读