我可以强制ASP.Net网站在特定时区显示时间吗?

时间:2010-04-06 14:07:24

标签: c# asp.net time timezone

我有一个客户端请求,无论客户端设置如何,所有时间都显示在太平洋时区。我想避免一种情况,我必须在每次显示时调用一个函数,而是只有一个点我可以进行切换。

我认为一个自定义文化可能会成功,但我想在我开始一个可能是盲目的小巷之前(或者错过一些简单易懂的东西)。

3 个答案:

答案 0 :(得分:4)

您可以使用TimeZone.GetUTCOffset()DateTime.UtcNow()

基本上根据您感兴趣的时区获取UTC时间和偏移量。

善,

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您将时间存储在UTC中,您可以轻松转换为您想要的任何内容。 Michael Brumm有一些相当古老的代码,可以帮助您使用自定义TimeZone。当DST开始时,硬编码偏移会使你感到困惑。

注意:我没有在Michael的网站上使用此代码。

http://www.michaelbrumm.com/simpletimezone.html