php专区

 首页 > php专区 > PHP高级 > 日期 > php time()与date()时间与本地电脑有区别 - php日期

php time()与date()时间与本地电脑有区别 - php日期

分享到:
【字体:
导读:
          经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_defaul...

php time()与date()时间与本地电脑有区别

经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_default_timezone_set时区设置问题了,我们只要简单设置即可。

如果date时间不一致可以使用date_default_timezone_set设置时区:

  1. date_default_timezone_set('Asia/Chongqing'); 
  2.  
  3. //获取当前时间 
  4. echo date('Y-m-d H:i:s',time()); 
  5. echo "
    "
  6.  
  7. //对当前时间进行计算 
  8. echo date('Y-m-d H:i:s',time()-600); //减10小时 
  9. echo "
    "
  10.  
  11. //时间戳转时间 
  12. echo date('Y-m-d H:i:s',1364277600); 
  13.  
  14. //时间转时间戳(仅精确到秒) 
  15. echo strtotime("2013-03-26 14:00"); 
  16. echo "
    "
  17.  
  18. ?> 

除了上面办法我们还可以在php.ini中设置一个时区,这们以后就不需要程序开加这date_default_timezone_set('Asia/Chongqing');了,代码如下:date.timezone = PRC

分享到:
PHP Warning: strtotime()错误解决办法 -...
PHP Warning: strtotime()错误解决办法 strtotime()函数是php日期函数了,出现这种问题就是我们php.ini中的date.timezone没有设置好,只要配置一下时区即可解决。 php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,显示的时间都是格林威治标准时间,和 北京时间差了...
PHP strtotime计算上一个月的今天问题解...
PHP strtotime计算上一个月的今天问题解决 PHP,上一个月,strtotime有个小问题:代码如下: > php -r”echo date(‘Ymd000000′,strtotime ( ‘-1 month’, strtotime ( ’201307310000′ ) ));”  20130701000000#  > php -r”echo date(‘Ymd000000′,strtotime ( ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……