Я преобразовал проект VS 2008 в vs 2010, но сохранил его на платформе .NET 3.5. Я не устанавливаю свой язык в приложении.Date.ToShortDateFormat() когда-то использует неправильный язык?
У меня есть пара на компьютерах, работающих под управлением Windows 7 и XP, и у обоих есть область, настроенная на EN-AU.
Когда-нибудь мое приложение вернет короткий формат даты, например MM/dd/YY (EN-US). Как только вы покинете его и начнете снова, он вернется в правильный формат для AU (дд/мм/гг). Опять же, я не устанавливаю свой язык в проекте. (У меня есть некоторые отчеты RDLC, в которых есть EN-US как язык)
Почему бы это не произойти? Я также попытался установить языковой стандарт Thread. Но такое же поведение.
Вы уверены, что CurrentCulture от Thread не испорчен какой-либо сторонней библиотекой или чем-то еще? Возможно, попробуйте записать этот параметр и отформатировать время, когда это произойдет ... И вы можете использовать приведенный ниже код для форматирования для культуры AU явно (просто измените культуру), но я бы не рекомендовал его. –
Проблема заключается в том, что я использую элемент управления Просмотр отчетов. http://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/d1d3ada6-53fa-4484-8a50-cfec9b13a5b9 –