如何在php/mysql中将时间保存为UTC时间?

问题描述:

我用如何在php/mysql中将时间保存为UTC时间?

date_default_timezone_set($_SESSION['time_zone']); 

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

我现有的网站使用的日期时间字段,当我保存一个新的项目到MySQL我可以只使用NOW()在PHP的一部分进行插入或更新查询

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

See more information on the PHP Manual page

下面是有关MySQL的功能,如果你宁愿做你的SQL:

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

UTC_TIMESTAMP()是你在找什么,如果你想存储为DATETIME