【问题标题】:How to save time as UTC time in php/mysql?如何在 php/mysql 中将时间保存为 UTC 时间?
【发布时间】:2009-12-31 19:56:20
【问题描述】:

我用

date_default_timezone_set($_SESSION['time_zone']); 

要在页面上设置用户时区,我想知道,如何使用当前 UTC 日期和时间将当前时间保存到 php 中的 mysql?我还应该将其存储为时间戳吗?

我现有的网站使用日期时间字段,当我将新项目保存到 mysql 时,我可以在 php 部分使用 now() 进行插入或更新查询

【问题讨论】:

    标签: php mysql timezone


    【解决方案1】:

    如果您想在 SQL 中执行,这里是相关的 MySQL 函数:

    SELECT UTC_TIMESTAMP(), UTC_DATE(), UTC_TIME();
    

    UTC_TIMESTAMP() 是您想要存储为 DATETIME 字段的内容

    【讨论】:

      【解决方案2】:

      gmdate('U');根据当前时区输出指定时间戳的GMT/UTC时间戳。

      See more information on the PHP Manual page

      【讨论】:

        猜你喜欢
        • 2010-11-23
        • 1970-01-01
        • 2014-06-11
        • 2014-08-26
        • 2017-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多