我用
date_default_timezone_set($_SESSION['time_zone']);
在页面上设置用户时区,我想知道,如何使用当前的UTC日期和时间将当前时间保存到php中的mysql?我还应该将其存储为时间戳吗?
我现有的网站使用了datetime字段,当我将新项目保存到mysql时,我可以在php部分中使用 now()进行插入或更新查询
答案 0 :(得分:2)
如果您更喜欢在SQL中执行此操作,那么以下是相关的MySQL函数:
SELECT UTC_TIMESTAMP(), UTC_DATE(), UTC_TIME();
如果您想要存储为UTC_TIMESTAMP()
字段,那么 DATETIME
就是您要找的内容
答案 1 :(得分:1)
gmdate('U');
根据当前时区输出指定时间戳的GMT / UTC时间戳。