警告:date_timezone_set()需要2个参数,给定1个

时间:2014-07-31 14:04:28

标签: php time

$timezone = 'Europe/Sofia';
date_timezone_set($timezone);

在PHP手册中,它没有声明该功能需要2个参数?我做错了什么?

2 个答案:

答案 0 :(得分:1)

此错误是因为您的函数中缺少参数。

date_timezone_set requires 2 parameters'

作为barmar建议的一个例子

$date=date_create("2013-05-25",timezone_open("Indian/Kerguelen"));
echo date_format($date,"Y-m-d H:i:sP") . "<br>";
date_timezone_set($date,timezone_open("Europe/Paris"));
echo date_format($date,"Y-m-d H:i:sP");
?>

检查documentation

答案 1 :(得分:0)

是的。 date_timezone_setDateTime::setTimezone的别名。它将datetime对象作为其第一个参数,将时区作为其第二个参数。 See the documentation