【发布时间】:2009-07-03 10:20:15
【问题描述】:
我知道这是迄今为止我提出的所有奇怪问题中最奇怪的一个。但我有一个理由。
问题是我没有托管在差异服务器中的网站(我不拥有这些服务器),并且每个网站都有一些页面,我必须在其中输入一些执行日期和时间。我输入的日期/时间应该是我的网站主机服务器正在运行的时区。
只是想知道如果我提供网站地址,是否有任何好的实用程序/网站可以告诉我我的虚拟主机的时区/位置。
【问题讨论】:
标签: timezone web-hosting
我知道这是迄今为止我提出的所有奇怪问题中最奇怪的一个。但我有一个理由。
问题是我没有托管在差异服务器中的网站(我不拥有这些服务器),并且每个网站都有一些页面,我必须在其中输入一些执行日期和时间。我输入的日期/时间应该是我的网站主机服务器正在运行的时区。
只是想知道如果我提供网站地址,是否有任何好的实用程序/网站可以告诉我我的虚拟主机的时区/位置。
【问题讨论】:
标签: timezone web-hosting
您可以在每台服务器上放置您自己的“系统”页面,该页面将显示当前时间。
<%= DateTime.Now.ToString() %>
你会像这样访问它:http://site-no-x.com/timecheck
类似的东西。简单有效。
添加:请记住,Web 服务器和数据库服务器也可以有不同的时间设置。如果托管公司(理论上)将 Web 服务器场保留在东海岸而将数据库服务器保留在西海岸,您将看到 .NET 的 DateTime.Now 和 SQL 的 GETDATE() 返回的不同日期。
【讨论】:
这不太可能,因为时区是在操作系统级别设置的。 (即:您需要使用您选择的语言以编程方式检查每台服务器本身。)
因此,从长远来看,修复脚本可能会更容易。
【讨论】:
所以你不能修改代码让事物使用 UTC?
【讨论】: