我正在开发一个PHP项目,而且我正在使用Parse SDK。我想要做的是调整解析数据库给出的时间。它给了我时间和日期,我的时区晚了8个小时。以下是我使用的代码:
$query = new ParseQuery("TestObject");
$query->get("xWMyZ4YEGZ");
$dateTime = $query->getCreatedAt();
$sched = $dateTime->format("M d, Y - hA");
echo $sched;
我如何才能将其调整为" GMT + 8"时区?谢谢!
答案 0 :(得分:0)
在做任何事情之前你必须设置date_default_timezone_set
:
if(function_exists('date_default_timezone_set'))
date_default_timezone_set($timezone);
这里提供了
答案 1 :(得分:0)
看看PHP date with TZ - See N.B.'s answer这里是他建议的代码段(您可以使用解析日期而不是"现在"参数):
<?php
$tz = 'Europe/London';
$timestamp = time();
$dt = new DateTime("now", new DateTimeZone($tz)); //first argument "must" be a string
$dt->setTimestamp($timestamp); //adjust the object to correct timestamp
echo $dt->format('d.m.Y, H:i:s');