Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中将存储的mysql日期时间从UTC转换为本地偏移量_Php_Mysql_Date_Datetime - Fatal编程技术网

在PHP中将存储的mysql日期时间从UTC转换为本地偏移量

在PHP中将存储的mysql日期时间从UTC转换为本地偏移量,php,mysql,date,datetime,Php,Mysql,Date,Datetime,我走进一个已经建立了数据库的项目。到目前为止,客户端一直在使用PHP中的now()在mysql中存储日期时间。问题是,现在他们希望来自世界各地的人们能够返回数据,并在当前时间显示数据。因此,我将所有函数从NOW()更改为UTC_TIMESTAMP(),因此数据库使用UTC作为所有存储的日期时间戳。查看存储为YYYY-MM-DD HH:MM:SS的表格。那么,如何使用PHP将UTC时间的时间戳转换为其时区中的时间戳呢 所以如果我在GMT-6,并且有一个时间戳“2015-12-08 15:17:20

我走进一个已经建立了数据库的项目。到目前为止,客户端一直在使用PHP中的now()在mysql中存储日期时间。问题是,现在他们希望来自世界各地的人们能够返回数据,并在当前时间显示数据。因此,我将所有函数从NOW()更改为UTC_TIMESTAMP(),因此数据库使用UTC作为所有存储的日期时间戳。查看存储为YYYY-MM-DD HH:MM:SS的表格。那么,如何使用PHP将UTC时间的时间戳转换为其时区中的时间戳呢

所以如果我在GMT-6,并且有一个时间戳“2015-12-08 15:17:20”,它会在页面上显示为“2015-12-08 09:17:20”


我一直在研究各种PHP选项,我不能真正改变SQL中的任何东西,也不能改变数据库结构,我所能做的就是获取存储的数据并用PHP对其进行操作。

是的,我知道这可以很容易地通过使用历元时间戳来完成,但问题是,我正在试图解决这个问题,而不必让其他人知道如何将时间列从DateTime更改为INT(10)您的
DateTime
值是否都存储在UTC或其他单一时区中?如何:“将UTC日期转换为PHP中的本地时间”