0

我在一段代码中遇到过不推荐使用的语句;

$this->_dateTimeZone = new \DateTimeZone($timezone);
$this->_dateFormatter->setTimeZoneId($timezone);

Gives
Deprecated: IntlDateFormatter::setTimeZoneId(): Use datefmt_set_timezone() instead, which also accepts a plain time zone identifier and for which this function is now an alias

我想,好吧,我将切换到设置时区的建议方式,所以我尝试了:

$this->_dateTimeZone = new \DateTimeZone($timezone);
datefmt_set_timezone($timezone);

Gives
Warning: datefmt_set_timezone() expects exactly 2 parameters, 1 given in ...

我尝试在此处搜索此功能的手册,但该功能未在任何地方列出。

我的问题是;需要什么2个参数?我似乎找不到与给定函数相关的任何内容——尽管它显然存在于 PHP 的更高版本中。

4

0 回答 0