【发布时间】:2011-09-24 03:39:48
【问题描述】:
我设计我的应用程序时考虑到,根据规范, 应该在位于意大利的服务器上运行,并且客户端只能是意大利人。
大约一个月前,我的老板决定将这一切都放在 Azure 上。
一切都很顺利。唯一给我带来问题的是时间服务器是 UTC。
解决办法是:
A) 简单
修改启动脚本为服务器时间( http://netindonesia.net/blogs/wely/archive/2011/06/26/setting-timezone-in-windows-azure.aspx )
B) 更费力
更改以使任何应用程序使用 UTC 并显示正确转换为本地时间的时间。
如果我寻求解决方案我的疑问是,服务器设置了不同的时区这一事实可能会以某种方式与 Azure 产生冲突。
这是真的吗?
【问题讨论】:
-
选项 A 听起来很简单,尽管您必须确保它适用于夏令时,否则您会发现在夏天一切都需要一个小时。当我遇到同样的问题时,我选择了选项 B,因为这样我就不会对在国外使用该应用程序的人有任何问题。
-
你能告诉我们更多关于你的架构的信息吗?它是基于 Web 还是 Windows 客户端,是否通过 Web 服务等。那么我们应该能够为您提供更多帮助。
-
所有 Windows Azure VM 都在 UTC 下,恕我直言,这是云的一个非常好的设计属性。去B,你不会后悔的。
标签: datetime azure utc datetimeoffset