📅  最后修改于: 2023-12-03 15:33:32.027000             🧑  作者: Mango
date_default_timezone_set()
函数用于设置脚本使用的默认时区。在使用与时间相关的函数和命令时,需要事先设置时区,否则会出现不准确的结果。
bool date_default_timezone_set ( string $timezone_identifier )
timezone_identifier
:时区标识符,可以是以下值之一:
成功返回 true,失败返回 false。
以下示例演示如何使用 date_default_timezone_set()
函数来设置默认时区:
date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s'); // 输出当前的日期和时间
输出结果应该类似于:
2021-09-22 15:03:12
请注意,如果没有设置时区,将无法正确解析时间戳或日期字符串。例如,以下代码:
echo date('Y-m-d H:i:s', '1632290912'); // 尝试解析时间戳 1632290912
输出结果可能会是:
1970-01-01 08:00:01
这是因为解析时没有指定时区,导致结果与预期不符。
timezone_identifiers_list()
函数获取。