PHP5时间相差八小时问题[三种方法]
打开php.ini,的确有一项:
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
以前的版本是没有的,在官方网站上文档找到相关内容,默认date.timezone为utc,在网站上有一个时区对照表:http://www.php.net/manual/en/timezones.asia.php,这个是亚洲的。竟然没有北京,有重庆、香港。我们选择香港设置......设置后为:
方法1:
找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中华人民共和国),重启Apache,问题解决。
方法2:
在php5以及起以上的版本,要输出本地的时间(限中国),可以这么写代码:
<?php
date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s');
?>
也可以这样写代码:
<?php
date_default_timezone_set('Asia/Chongqing');
echo date('Y-m-d H:i:s');
?>
这样时间相差八小时的问题就解决了!!~~~
-----------------------------
[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Hong_Kong
重启后,成功,问题解决。
或:
代码:
<?php
/*
@title\:PHP5.1时区问题
@author:axgle
@contents:与php.ini中date.timezone ="Hongkong"等效
*/
//header('refresh:1');
if(function_exists('date_default_timezone_set')) {
date_default_timezone_set('Hongkong');//该函数为PHP5.1内置.
echo date_default_timezone_get().'
';
}
echo date("Y-m-d H:i:s");
?>
PHP5时间相差八小时问题[三种方法]相关推荐
- Eclipse时区出问题,与北京时间相差八小时
Eclipse时区出问题,与北京时间相差八小时,有如下图两种情况: 情况1:Eclipse本身时间不对 情况2:用java方法获取系统时间出错 **************************** ...
- 系统时间与docker中mysql数据库时间相差八小时解决方法
情景:在项目中往数据库差数据时,发现时间字段在mysql显示的时间和当前系统时间老是相差八小时,查看可能是mysql当前时区没设置好的问题. 一.docker exec -it your_mysql_ ...
- Mysql日志时间与系统时间相差八小时
Mysql应用日志时间与系统时间相差八小时 我这以mysql慢查询日志为例,通过查看慢查询日志,发现日志时间与服务器系统时间相差为八小时 原因: 系统默认的log_timestamps为UTC,协调世 ...
- Java 与 Mysql 时间相差八小时
Java 与 Mysql 时间相差八小时 在项目中发现,Java获取时间插入到数据库少了8小时 解决过程 最终解决方案 在项目中发现,Java获取时间插入到数据库少了8小时 其实初衷是想做定时去跑我需 ...
- beego保存数据库时间相差八小时 8小时问题解决
使用beego保存time时间的时候 总是会和实际时间相差八小时 解决办法是设置下当前时区 // 数据库连接信息后面添加参数"&loc=Local"即可 root:root ...
- 服务器显示时间差8个小时,服务器时间相差8小时 原因与解决方法
就在刚才,一位网友的获取时间总是相差8小时,一直不知道是为什么?后来联系上了我,我去看了一下他写的PHP代码,得到结果: 1.代码是没有任何问题的? 2.php.ini 配置文件中也启用了 date. ...
- 独家 | 将时间信息编码用于机器学习模型的三种编码时间信息作为特征的三种方法...
作者:Eryk Lewinson 翻译:汪桉旭 校对:zrx本文约4400字,建议阅读5分钟 本文研究了三种使用日期相关的信息如何创造有意义特征的方法. 标签:时间帧,机器学习,Python,技术演示 ...
- MySQL查询出的时间与实际时间相差八小时
今天通过Navacat查询数据,但是发现时间格式的字段比实际的时间少了八个小时,查找了一些资料后发现只需要在配置文件中数据库的url加一个参数serverTimezone=GMT%2B8即可,这个参数 ...
- beego orm 时间相差八小时
使用beego的orm时,mysql数据库为datetime格式的字段插入之后,数据库看到的时间会比正常时间靠前8个小时 解决 连接数据库时加上loc=Local即可 root:root@/orm_t ...
最新文章
- 阿里巴巴首部记录片问世:看哭所有创业者!
- 11.PHP与MySQL
- ubuntu adb
- 中如何将方形图片转换成圆形图片_【PS】PS中不可不知的实用技巧!你都掌握了吗?...
- poj 1056 IMMEDIATE DECODABILITY
- 关于 SAXParseException Content is not allowed in Prolog (前言中不允许有内容)
- 移动一个网站集所使用的内容数据库
- 如何进行linux内核开发,2. 开发流程如何工作 — The Linux Kernel documentation
- 迁移学习1——基于深度学习和迁移学习的识花实践
- URAL 1934 	Black Spot --- 最短的简单修改
- ucla计算机科学博士排名,加州大学洛杉矶分校专业排名一览及最强专业推荐(QS世界大学排名)...
- 朋友圈爱心拼图php源码_朋友圈爱心形配图怎么弄 微信朋友圈九宫格心形拼图教程方法...
- 【华为OD机试真题 JAVA】勾股数元组【2022 Q4 | 100分】
- composer设置国内源
- 对传统应用进行容器化改造
- 一个软件测试员如何选择mac妙控板或妙控鼠标
- 新手真无线蓝牙耳机怎么选?大神推荐高颜值时尚主流蓝牙耳机推荐
- AD Hoc(State 1)
- 《和平精英》玩腻了?今年最火的吃鸡游戏《永劫无间》正式上线!
- Zabbix 3.2 课程精讲-庄博-专题视频课程