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