У меня есть код
string dateStr = dateTime.ToString("dd-MMM-yyyy");
На моем компьютере с Windows 11 вместо «21-Sep-2021» генерируется месяц с четырехзначным сокращением «21-Sept-2021».
Он корректно генерируется как 3 символа на сервере и машинах других разработчиков. https://learn.microsoft.com/en-us/dotne ... erty-value
Я этого не делал найдите, где я могу изменить настройки. Я поигрался с настройками, как предложено в https://pureinfotech.com/change-time-date-windows-11/
Но все выглядит нормально, локализация показывает «Английский-Австралия»
Я подтвердил, что в Австралии есть аббревиатура месяца из 3 символов https://lh.2xlibre.net/locale/en_AU/, а на странице https://lh.2xlibre.net/values/abmon/ ни одна локализация не содержит 4 символа месяца. сокращения.
Мне интересно, какой параметр может вызвать такое поведение?
В качестве обходного пути я явно указал InvariantCulture
dateTime.ToString("dd-MMM-yyyy",CultureInfo.InvariantCulture);
Подробнее здесь: https://stackoverflow.com/questions/769 ... stead-of-3
В сокращениях месяцев отображаются 4 символа вместо 3. ⇐ C#
Место общения программистов C#
-
Anonymous
1716333237
Anonymous
У меня есть код
string dateStr = dateTime.ToString("dd-MMM-yyyy");
На моем компьютере с Windows 11 вместо «21-Sep-2021» генерируется месяц с четырехзначным сокращением «21-Sept-2021».
Он корректно генерируется как 3 символа на сервере и машинах других разработчиков. https://learn.microsoft.com/en-us/dotnet/api/system.globalization.datetimeformatinfo.abbreviatedmonthnames?view=net-7.0#property-value
Я этого не делал найдите, где я могу изменить настройки. Я поигрался с настройками, как предложено в https://pureinfotech.com/change-time-date-windows-11/
Но все выглядит нормально, локализация показывает «Английский-Австралия»
Я подтвердил, что в Австралии есть аббревиатура месяца из 3 символов https://lh.2xlibre.net/locale/en_AU/, а на странице https://lh.2xlibre.net/values/abmon/ ни одна локализация не содержит 4 символа месяца. сокращения.
Мне интересно, какой параметр может вызвать такое поведение?
В качестве обходного пути я явно указал InvariantCulture
dateTime.ToString("dd-MMM-yyyy",CultureInfo.InvariantCulture);
Подробнее здесь: [url]https://stackoverflow.com/questions/76992755/month-abbreviations-show-4-characters-instead-of-3[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия