📅  最后修改于: 2023-12-03 15:18:22.031000             🧑  作者: Mango
date_timezone_get()
函数用于获取给定 DateTime
对象的时区。
date_timezone_get($object);
$object
:必选,DateTime
对象,要获取时区的对象。返回包含 DateTime
对象中当前时区信息的 DateTimeZone
对象。
$date = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
$timezone = date_timezone_get($date);
echo $timezone->getName(); // 输出:Asia/Shanghai
上述示例中,我们创建了一个以 Asia/Shanghai
时区为基础的 DateTime
对象 $date
,然后将其传递给 date_timezone_get()
函数获取它的时区信息,并将返回的 DateTimeZone
对象存储到 $timezone
变量中。最后,我们调用 $timezone
对象的 getName()
方法输出时区名称。
$object
参数不是 DateTime
对象,则函数将返回 false
。DateTime
对象具有时区信息,因此可以使用该对象的 timezone
属性获取其时区。DateTime
对象的时区更改为其他时区,请使用 DateTime::setTimezone()
方法。