【问题标题】:How can I know the Timezone of my Web site Host我如何知道我的网站主机的时区
【发布时间】:2009-07-03 10:20:15
【问题描述】:

我知道这是迄今为止我提出的所有奇怪问题中最奇怪的一个。但我有一个理由。

问题是我没有托管在差异服务器中的网站(我不拥有这些服务器),并且每个网站都有一些页面,我必须在其中输入一些执行日期和时间。我输入的日期/时间应该是我的网站主机服务器正在运行的时区。

只是想知道如果我提供网站地址,是否有任何好的实用程序/网站可以告诉我我的虚拟主机的时区/位置。

【问题讨论】:

    标签: timezone web-hosting


    【解决方案1】:

    您可以在每台服务器上放置您自己的“系统”页面,该页面将显示当前时间。

    <%= DateTime.Now.ToString() %>
    

    你会像这样访问它:http://site-no-x.com/timecheck

    类似的东西。简单有效。

    添加:请记住,Web 服务器和数据库服务器也可以有不同的时间设置。如果托管公司(理论上)将 Web 服务器场保留在东海岸而将数据库服务器保留在西海岸,您将看到 .NET 的 DateTime.Now 和 SQL 的 GETDATE() 返回的不同日期。

    【讨论】:

    • 这不是一个坏主意 Mastermind - 事实上,我曾考虑过创建一个仪表板网页,该网页将访问每台服务器上的 Web 服务端点 (Timecheck.asmx) 并列出每台服务器的日期时间和时区。但我保留它作为最后的手段,希望这个问题已经在网上有解决方案。在我实施仪表板之前,我还有足够的时间等待。
    【解决方案2】:

    这不太可能,因为时区是在操作系统级别设置的。 (即:您需要使用您选择的语言以编程方式检查每台服务器本身。)

    因此,从长远来看,修复脚本可能会更容易。

    【讨论】:

      【解决方案3】:

      所以你不能修改代码让事物使用 UTC?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-18
        • 2020-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多