zoukankan      html  css  js  c++  java
  • PHP获取当前时间

      PHP获取系统当前时间,有date()可以使用。

      但date()当前系统时间是格林威治时间,比我们所在的时区晚了整整8个小时。以前处理这个问题时,只是简单的把获取的当前系统的时间戳加上8个小时的时间,然后再按所需格式去系统当前时间。即 

    $current_dt = date('Y-m-d H:i:s', time() + 8 * 60 * 60);

      感觉上这种方法不够灵活。

      还有其他的两种方法:

      1.修改php.ini

      在php的配置文件php.ini中,找到 date.timezone = UTC。修改为 date.timezone =Asia/Shanghai。重启php服务即可了。

      

      2.在php程序中用date_default_timezone_set()函数设置。

      只需在date()获取系统当前时间之前,用date_default_timezone_set()设置好当前所在时区。date_default_timezone_set()的参数列表,PHP手册中有详细介绍。为全球各地时区所在城市。根据需要选取合适参数即可。

        date_default_timezone_set('Asia/Shanghai');
    
        $current_dt = date('Y-m-d H:i:s');

    参考出处: 百度知道-php获取时间晚8个小时

          http://www.cnblogs.com/diony/p/4062044.html

  • 相关阅读:
    linux文件种类及其扩展名
    路由器终端常用linux命令汇总(持续更新)
    初识Makefile
    volatile关键字作用
    无言
    coredump文件抓取设置
    connect设置连接超时
    unix socket服务器
    交叉编译工具链制作
    编译选项说明
  • 原文地址:https://www.cnblogs.com/chenxl/p/4370224.html
Copyright © 2011-2022 走看看