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');
    }
    ?>
    
    尝试一下
  • 相关函数

    date_default_timezone_set() - 设定用于一个脚本中所有日期时间函数的默认时区