【问题标题】:Are UNIX_TIMESTAMP() and time() the sameUNIX_TIMESTAMP() 和 time() 是否相同
【发布时间】:2011-05-08 07:35:33
【问题描述】:

MySQL UNIX_TIMESTAMP() 是否显示与 PHP 的 time() 函数相同的 UNIX 时间戳。即使服务器位于两个不同的位置?

我已经研究了几个小时的时间和日期,我已经把自己搞糊涂了。

提前致谢。

【问题讨论】:

    标签: php mysql unix timestamp


    【解决方案1】:

    是的,它们是一样的。

    UNIX 时间戳是自 UTC 时间 1970 年 1 月 1 日午夜以来的秒数。无论您身在何处,无论您在哪个时区,这在历史上都是相同的时间。从那时起经过的时间在每个具有准确时钟的系统上都是相同的。

    【讨论】:

    • 太棒了,感谢您的澄清。那么,如果它是一个拙劣的时钟,它会有所不同吗?
    • 好吧,在计算机认为它与实际时间不同的任何系统上,任何日期时间代码都会给你错误的时间。现在是下午 5 点,但您告诉计算机的时钟是下午 4 点,每次它给您的时间都会晚一个小时。
    • 哦,好吧。那完全不在我的掌控之中。再次感谢。
    • 关于 Dan 的评论:如果您在与 PHP 代码不同的服务器上运行 MySQL,则此问题将更加复杂。如果是这种情况,几乎可以肯定他们会互相报告不同的时间(即使只是略有不同)。
    猜你喜欢
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 2015-06-21
    相关资源
    最近更新 更多