$timezone = 'Europe/Sofia';
date_timezone_set($timezone);
在PHP手册中,它没有声明该功能需要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");
?>
答案 1 :(得分:0)
是的。 date_timezone_set
是DateTime::setTimezone
的别名。它将datetime对象作为其第一个参数,将时区作为其第二个参数。 See the documentation