2015-08-28 23 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

谢谢,这可能会在很久以前有所帮助。感谢您的快速回复。 –

相关问题