php获取我所在时区的日期

php获取我所在时区的日期,php,mysql,pdo,Php,Mysql,Pdo,我是php新手。我能得到时间,但问题是它在不同的时区。我想要的是得到我所在时区的时间。这是我的密码: <?php date_default_timezone_set('UTC+8'); $mydate=date('h:i A'); ?> 上面的代码给了我错误的时间,我的时区是UTC+8。示例我的时间是9:00PM,但上面的代码返回1:00PM。我怎样才能解决这个问题?任何帮助都将不胜感激 更新:我现在开始工作了(感谢@enenen)。返回我所在地区正确时区的新代码: <?

我是php新手。我能得到时间,但问题是它在不同的时区。我想要的是得到我所在时区的时间。这是我的密码:

<?php
date_default_timezone_set('UTC+8');
$mydate=date('h:i A');
?>

上面的代码给了我错误的时间,我的时区是UTC+8。示例我的时间是9:00PM,但上面的代码返回1:00PM。我怎样才能解决这个问题?任何帮助都将不胜感激

更新:我现在开始工作了(感谢@enenen)。返回我所在地区正确时区的新代码:

<?php
date_default_timezone_set('Asia/Manila');
$mydate=date('h:i A');
?>


时区ID“
UTC+8
”无效。这是来自
PHP
engine的通知,如果您的错误报告是排除通知,这就是不查看它的原因。您应该使用类似于“
Asia/Manila
”的语言。请参阅文档。

时区ID“
UTC+8
”无效。这是来自
PHP
engine的通知,如果您的错误报告是排除通知,这就是不查看它的原因。您应该使用类似于“
Asia/Manila
”的语言。请参阅文档。

我想您正在寻找

date_default_timezone_set('Etc/GMT+8');


我想你在找我

date_default_timezone_set('Etc/GMT+8');


日期默认时区设置('Etc/GMT+8');适用于我来自菲律宾和亚洲/马尼拉的mm不适用于日期默认时区设置('Etc/GMT+8');为我工作我来自菲律宾,亚洲/马尼拉不工作

@Koren我住在菲律宾。你可以用“亚洲/马尼拉”来表示菲律宾。哦,上帝,非常感谢@enenen。我现在可以用了。@Koren我住在菲律宾。你可以用“亚洲/马尼拉”来形容菲律宾。哦,上帝,非常感谢@enenen。我现在让它工作了。