.Чистое форматирование даты
-
08-07-2019 - |
Вопрос
Я совершил глупую ошибку...
Я установил .Net до установки региональных настроек в XP, и теперь DateTime.Now установит дату 01.12.2009 вместо 12.01.2009.
Я уверен, что есть простой способ изменить это для конфигурации среды выполнения .Net, но я не могу вспомнить, что это такое.
Помощь?
Решение 3
Нет, ни один из приведенных выше ответов не является правильным.
Правильный способ решить мою проблему — изменить региональные настройки для моей учетной записи пользователя, а затем в реестре экспортировать панель управления \ Международный ключ в файл.Затем для каждого другого пользователя экспортируйте один и тот же ключ и перезапишите правильные настройки Великобритании с первого раза (и правильный ключ reg).
После обновления запустите настройки каждого пользователя обратно в реестр, и все будет решено.Проблема связана с региональными настройками, примененными к пользователю ASPNET, созданному при установке DotNet.
Другие советы
Измените региональные настройки Windows, и они должны быть подхвачены автоматически.В худшем случае вам придется перезагрузиться.Я не верю, что региональные настройки времени установки .NET хранятся где-либо постоянно.
Я думаю, что для ASP.NET вы можете использовать http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
Для приложений WinForms и WPF я обычно переопределяю Thread.CurrentThread.Culture и UICulture.