2015-08-28 18 views
2

我的電腦被設置爲美國日期時間文化dd-mm-yyyy但在我的應用程序中我想使用yy-mm-dd所以我想使用瑞典文化,不管電腦文化設置爲什麼。使用這條線不總是工作Thread.CurrentThread.CurrentCulture = new CultureInfo("sv-SE"); 這是一個asp.net web應用程序。指定文化的應用程序c#

+0

並不總是工作 - 什麼是您所遇到的問題? – MusicLovingIndianGirl

+0

有時調試我的日期時間將是dd-mm-yyyy,下一次我調試相同的日期時間將是yyyy-mm-dd。 –

+0

@JoakimCarlsson你確定它是爲'Thread'設置文化後? – Kamo

回答

6

爲線程設置文化只適用於在該行之後執行的代碼。也可以通過不同階段的不同線程處理請求,因此您需要在線程切換可能的每個點後重復該線。

要設置文化在全球範圍,您可以指定在system.web節的文化web.config

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

謝謝,這可能會在很久以前有所幫助。感謝您的快速回復。 –

相關問題