date_default_timezone_set('PRC'); 是 PHP 中用于设置脚本默认时区的函数调用,其中 'PRC' 代表中华人民共和国标准时间(即北京时间,UTC+8)。
核心作用
该函数用于指定后续日期时间函数(如 date()、strtotime() 等)的默认时区。在 PHP 5.1.0 版本后,date.timezone 配置项默认关闭,若未设置时区,日期时间函数会返回 GMT 时间(即格林威治标准时间)。
常见使用场景
解决时区显示问题:当服务器位于非中国地区时,需通过代码或配置文件设置本地时区,避免时间显示误差。
统一代码逻辑:在多时区环境下,通过代码统一设置默认时区,避免因时区差异导致的逻辑错误。
注意事项
需在脚本执行前调用(如文件开头),否则可能影响已执行的日期时间函数结果。
若服务器位于中国境内,通常无需额外设置,默认时区已为 PRC。