zoukankan      html  css  js  c++  java
  • PHP--php时间差8个小时的问题

    自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。
    
      解决办法:
    
      1.在PHP.ini文件中修改设置。
       [Date]
       ; Defines the default timezone used by the date functions
       date.timezone = Asia/Shanghai
      这里真是。。。可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
    
    2.在PHP程序中运行时设置。
      <?php
        if(date_default_timezone_get() != "1Asia/Shanghai") date_default_timezone_set("Asia/Shanghai");
       ?>
      注意:用"date_default_timezone_get"获得的时间设置中有一个1,也不太清楚是杂回事呢。
    
    3.在使用时间时自己多加8*3600秒也是行滴。
      <?php
        echo date("Y-m-d H:i:s",time()+8*3600);
       ?>
  • 相关阅读:
    Linux dd命令
    冲突域
    三次握手与四次挥手
    sizeof +数组名
    程序内存分配
    OSI七层协议模型
    栈的存储结构
    周转时间
    Gson工具类
    spring注入注解
  • 原文地址:https://www.cnblogs.com/smallyi/p/6971203.html
Copyright © 2011-2022 走看看