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