2015-08-28 1 views
2

мой компьютер настроен на america datetime culture dd-mm-yyyy, но в моем приложении я хочу использовать yy-mm-dd, поэтому я хочу использовать шведскую культуру независимо от того, для чего настроена компьютерная культура. используя эту линию dosen't всегда работает Thread.CurrentThread.CurrentCulture = new CultureInfo("sv-SE"); Это веб-приложение asp.net.Укажите культуру для применения C#

+0

Не всегда работает - то, что этот вопрос вы столкнулись? – MusicLovingIndianGirl

+0

Иногда при отладке моего datetime будет dd-mm-yyyy, и в следующий раз, когда я отлаживаю то же самое время, будет yyyy-mm-dd. –

+0

@JoakimCarlsson Вы уверены, что после настройки культуры для темы «Thread»? – Kamo

ответ

6

Настройка культуры для потока работает только для кода, выполняемого после этой строки. Кроме того, запрос может обрабатываться различными потоками на разных этапах, поэтому вам нужно будет повторить эту строку после каждой точки, где возможен переход потока.

Чтобы установить культуру во всем мире вы можете указать культуру в разделе system.web в web.config:

<globalization culture="sv-SE" uiCulture="sv-SE" /> 
+0

Спасибо, это помогло бы давным-давно. Спасибо за быстрый ответ. –

Смежные вопросы