函数:DateTimeInterface::getTimezone() 适用版本:PHP 5 >= 5.5.0, PHP 7
用法: DateTimeInterface::getTimezone() 方法用于获取当前 DateTimeInterface 对象所设置的时区。
语法:DateTimeZone DateTimeInterface::getTimezone()
返回值:返回一个 DateTimeZone 对象,表示当前 DateTimeInterface 对象的时区。
示例:
// 创建一个日期对象
$date = new DateTime('2021-01-01 12:00:00', new DateTimeZone('Asia/Shanghai'));
// 获取时区
$timezone = $date->getTimezone()->getName();
// 打印时区
echo $timezone;
以上代码将输出:Asia/Shanghai
在示例中,首先通过 new DateTime()
创建了一个日期对象 $date
,并指定了时区为 "Asia/Shanghai"。然后,使用 $date->getTimezone()
方法获取时区,并调用 getName()
方法获取时区的名称。最后,通过 echo
输出时区名称。
注意:DateTimeImmutable 类和 DateTime 类都实现了 DateTimeInterface 接口,因此这个方法可以在这两个类的实例上使用。