Как вы глобально задаете формат даты в ASP.NET?
На моем локальном компьютере и серверах есть региональные настройки, установленные на "English (Новая Зеландия)".
Когда я форматирую дату с помощью dd/MM/yyyy
, я ожидаю увидеть 19/11/2008
на сегодняшний день, например.
До недавнего времени это то, что я действительно получал как с моей локальной машины, так и с серверов.
Совсем недавно, по какой-то загадочной причине, наши локальные машины немного изменились. Несмотря на то, что все еще настроен на "английский (Новая Зеландия)", разделитель дат изменился с /
на -
! Такое же изменение не произошло на серверах, которые по-прежнему показывают "Английский (Новая Зеландия)" и /
для деминера даты.
Итак, теперь для моей локальной машины для формата dd/MM/yyyy
я получаю 19-11-2008
вместо 19/11/2008
.
Это немного обескураживает.
Единственный путь, который я могу увидеть до сих пор, - это избежать косой черты и установить формат dd\/MM\/yyyy
. Кажется, что это работает, но это не идеальное решение.
Кто-нибудь может помочь?
ПРИМЕЧАНИЕ. Это приложение для интрасети, и меня не волнует истинная глобализация. Я просто хочу исправить формат даты и не изменять его.