📅  最后修改于: 2023-12-03 14:45:19.414000             🧑  作者: Mango
timezone_open()
函数是PHP的内置函数之一,用于创建一个时区对象。通过将字符串表示的时区标识作为参数传递,函数可以创建一个包含指定时区信息的对象。
timezone_open ( string $timezone_identifier ) : DateTimeZone
$timezone_identifier
:表示所需时区的标识的字符串,例如:"Asia/Shanghai" 或 "America/New_York"。FALSE
。<?php
// 设置时区
date_default_timezone_set('Asia/Shanghai');
// 创建时区对象
$timezone = timezone_open('Asia/Shanghai');
// 打印时区信息
echo timezone_name_get($timezone),"\n";
echo timezone_location_get($timezone)['country'], "\n";
echo timezone_location_get($timezone)['timezone'], "\n";
?>
输出:
Asia/Shanghai
CN
Asia/Shanghai
<?php
// 设置时区
date_default_timezone_set('America/New_York');
// 创建时区对象
$timezone = timezone_open('America/New_York');
// 打印时区信息
echo timezone_name_get($timezone),"\n";
echo timezone_location_get($timezone)['country'], "\n";
echo timezone_location_get($timezone)['timezone'], "\n";
?>
输出:
America/New_York
US
America/New_York
$timezone_identifier
参数必须是有效的时区标识符字符串,否则会返回 FALSE
。date_default_timezone_set()
函数设置全局时区。