Культурные различия формата даты в .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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