PHP日期函数在本地时区和NOW在UTC中

时间:2017-05-09 04:06:09

标签: php

在我的代码中,$now = date("Y-m-d H:i:s")以UTC格式返回时间。但是当使用UPDATE注入时说'last_login' = NOW(),它会根据我的时区返回时间。当您想要在两次之间进行比较时,这会发布问题。我想保留UTC中的内容,那么有没有办法在UNIX或UTC时间更新'last_login'字段?

2 个答案:

答案 0 :(得分:0)

$now=gmdate("Y-m-d H:i:s");

gmdate()与日期相同但具有GMT时间

答案 1 :(得分:0)

试试这个

<?php 
echo date('Y-m-d H:i:s T', time()) . "\n";
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s T', time());
?>