DateTimeZone::__construct()
是 PHP DateTimeZone 类的构造函数。它用于创建一个新的 DateTimeZone 对象,并可以指定时区标识符。
使用语法如下:
DateTimeZone::__construct(string $timezone)
参数 $timezone
是一个字符串,表示时区标识符。它可以是一个有效的时区名称,也可以是一个 UTC 的偏移量,形如 "+HH:MM" 或 "-HH:MM"。
下面是一个示例:
$timezone = new DateTimeZone('Asia/Shanghai');
这里,我们创建了一个名为 $timezone
的 DateTimeZone 对象,该对象代表了中国上海的时区。
另外,你还可以使用以下方法获取可用的时区标识符:
$timezone_identifiers = DateTimeZone::listIdentifiers();
这会返回一个包含所有可用时区标识符的数组。
值得注意的是,DateTimeZone 对象在 DateTime 和 DateTimeImmutable 类中作为参数来设置时区。