PHP--php时间差8个小时的问题
2024-10-11 09:24:18
自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);
?>
最新文章
- SQL实用
- git学习2:版本库
- Javascript快速入门(下篇)
- 学习zepto.js(原型方法)[1]
- ASP.NET中的Image和ImageButton控件
- 创建链接服务器(dblink)
- hdu4427Math Magic
- Microsoft.AspNet.FriendlyUrls发布到IIS后404报错的解决方案
- form表单普通提交预览显示,读取显示tmp文件
- 深拷贝与浅拷贝(mutableCopy与Copy)详解 iOS
- windows下删除Linux
- 关于Java中继承多接口同名方法的问题
- PYTHON 函数局部变量和全局变量
- Windows命令行command的Shell命令详细解析和语法
- BZOJ1036 (其实这只是一份板子)
- vue(2)—— vue简单语法运用,常用指令集
- kubernetes版本融合解决方案
- mongodb内嵌文档的javaapi,增删改查
- 【JAVA】ThreadLocal源码分析
- TP5中的小知识