使用date()函数在特定时区显示时间/日期

时间:2010-04-09 12:56:06

标签: php

我使用date()函数来获取日,月和年。

$year = date(y);
$month  = date(m);
$day = date(d);

但是我的托管在我所在的另一个地方,所以我需要增加11个小时。 你能告诉我怎么办? 感谢

2 个答案:

答案 0 :(得分:43)

要么

date('Y-m-d', strtotime('+11 hours'));

添加11小时或创建DateTime对象并在需要的地方更改时区

$datetime = new DateTime; // current time = server time
$otherTZ  = new DateTimeZone('America/Los_Angeles');
$datetime->setTimezone($otherTZ); // calculates with new TZ now

或只需使用

设置适当的时区

答案 1 :(得分:1)

您可以使用http://www.php.net/manual/en/function.date-default-timezone-set.php将时区设置为您想要的时区