Культурные различия формата даты в .NET 4.8 и .NET 8C#

Место общения программистов C#
Anonymous
Культурные различия формата даты в .NET 4.8 и .NET 8

Сообщение Anonymous »

У меня есть этот фрагмент кода, и при запуске в .NET 4.8 результат отличается от .NET 8

Код: Выделить всё

        var cultureInfo = CultureInfo.CreateSpecificCulture("ar-KW");
var date = new DateTime(2024, 10, 12);
string result = date.ToString("d", cultureInfo);
.NET 4.8 => 10.12.2024
.NET 8.0 => 12‏‏/10‏‏/2024
Похоже, что версия .NET 8 содержит специальные символы (Юникод??).
Может ли кто-нибудь объяснить различия и как заставить .NET 8 работать соответствует версии 4.8.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -and-net-8

Вернуться в «C#»