php-Parse.com更改createdAt列时区

php-Parse.com更改createdAt列时区,php,parse-platform,Php,Parse Platform,我正在开发一个PHP项目,我正在使用Parse SDK。我想做的是调整Parse数据库给定的时间。它给我的时间和日期比我的时区晚了8个小时。以下是我使用的代码: $query = new ParseQuery("TestObject"); $query->get("xWMyZ4YEGZ"); $dateTime = $query->getCreatedAt(); $sched = $dateTime->format("M d, Y - hA"); echo $sched; 如

我正在开发一个PHP项目,我正在使用Parse SDK。我想做的是调整Parse数据库给定的时间。它给我的时间和日期比我的时区晚了8个小时。以下是我使用的代码:

$query = new ParseQuery("TestObject");
$query->get("xWMyZ4YEGZ");
$dateTime = $query->getCreatedAt();
$sched = $dateTime->format("M d, Y - hA");
echo $sched;

如何将其调整为“GMT+8”时区?谢谢

在执行任何操作之前,您必须设置
日期\u默认值\u时区\u设置

if(function_exists('date_default_timezone_set')) 
          date_default_timezone_set($timezone);

这里提供了…

在执行任何操作之前,您必须设置
日期\u默认值\u时区\u设置

if(function_exists('date_default_timezone_set')) 
          date_default_timezone_set($timezone);
这里提供了…

看一看他建议的代码片段(您可以使用解析日期而不是“now”参数):

看看下面是他建议的代码片段(您可以使用解析日期而不是“now”参数):


它什么都不做。我尝试了
if(函数存在('date\u default\u timezone\u set'))date\u default\u timezone\u set(“Etc/GTM+8”)
你在新的ParseQueryUp之前放了这行,我把它放在下面的最上面
它什么都不做。我尝试了
if(函数存在('date\u default\u timezone\u set'))date\u default\u timezone\u set(“Etc/GTM+8”)你把这行放在新ParseQueryUp之前了吗,我把它放在下面的最上面