如何在php / mysql中节省UTC时间?

时间:2009-12-31 19:56:20

标签: php mysql timezone

我用

date_default_timezone_set($_SESSION['time_zone']); 

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

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

2 个答案:

答案 0 :(得分:2)

如果您更喜欢在SQL中执行此操作,那么以下是相关的MySQL函数:

SELECT UTC_TIMESTAMP(), UTC_DATE(), UTC_TIME();
如果您想要存储为UTC_TIMESTAMP()字段

,那么

DATETIME就是您要找的内容

答案 1 :(得分:1)

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

See more information on the PHP Manual page