我有一个Azure网站,其日期时间设置为GMT + 0.我的所有用户都位于GMT +2。
是否有一种简单的方法如何在应用程序启动时设置全局时间偏移量,以便使用正确的偏移量呈现所有DateTime值?
答案 0 :(得分:1)
这取决于您的编程语言提供的内容。例如,在PHP中,您可以使用date_default_timezone_set
。但是,在.NET和许多其他语言中,无法更改默认时区 - 它将始终使用其运行的计算机的本地时区。
Azure将其时区设置为UTC是件好事。服务器应用程序或网站依赖于运行它的计算机的时区设置真的不好。您应该只依靠语言的功能来编写应用程序,以便控制时区功能。例如,在.Net中,您可以使用TimeZoneInfo
将时间转换为您希望的任何时区。
答案 1 :(得分:-1)
您是否尝试过DateTime.ToLocalTime?