PHP date_default_timezone_get 日期时间函数
-
定义和用法
date_default_timezone_get - 取得一个脚本中所有日期时间函数所使用的默认时区 -
版本支持
PHP4 PHP5 PHP7 不支持 V5.1.0(含)+支持 支持 v5.4.0 不再使用 TZ 来推测时区。
v5.4.0 不再根据操作系统的信息来推测时区,因为这是不可靠的。
-
语法
date_default_timezone_get ( void )
本函数返回默认时区。使用如下“假定”的顺序:- 用 date_default_timezone_set() 函数设定的时区(如果设定了的话)
- 仅仅在 PHP 5.4.0 之前: TZ 环境变量(如果非空)
- date.timezone 配置选项(如果设定了的话)
- 仅仅在 PHP 5.4.0 之前: 查询操作系统主机 (如果操作系统支持并允许)。 这使用了一种必须猜测时区的算法。 对于任何情况,这都无法正常工作。 到达此阶段时会显示警告。 不要依赖它正确猜测,而是将date.timezone设置为正确的时区。
- 如果以上选择都不成功,date_default_timezone_get() 会则返回 UTC 的默认时区。
-
参数
参数 必需的 描述 无 -
返回值
返回一个字符串。 -
示例
尝试一下<?php date_default_timezone_set('Asia/Shanghai'); if (date_default_timezone_get()) { echo 'date_default_timezone_set: ' . date_default_timezone_get() . '<br />'; } if (ini_get('date.timezone')) { echo 'date.timezone: ' . ini_get('date.timezone'); } ?>
-