Изменение инварианта культуры DateTime по умолчанию на уровне приложения в ядре asp.net - PullRequest
0 голосов
/ 11 февраля 2019

Моя текущая культура DateTime DataType - MM / dd / yyyy.Я хочу изменить его на дд / мм / гггг на уровне приложения.

1 Ответ

0 голосов
/ 11 февраля 2019

Измените в вашем 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...