php 关于php时区时间错误问题 date 当前时间 时差(转载)
关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set
之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:
我补充一点,我按照下面提示的方法修改php.ini找不到date.timezone 这行,是不是就没办法了呢,当然不是啦,哈哈没有的话就自己加嘛,自己动手丰衣足食。我加了这样一句date.timezone = "PRC",问题就搞定了,高兴一下.
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
cp无此问题
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
老外好像把北京漏调了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中华人民共和国啊-_-
---------------------------------------------------------------------------------------------------------------------
解决方式:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
时间和服务器当前时间一样了!!祝贺之
附date_default_timezone_set用法如下
--------------------------------
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
参数
timezone_identifier
时区标识符,例如 UTC 或 Europe/Lisbon
返回值
本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
------------------------------------------------------------------------------------------
再附上时区标识符:
CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET
php 关于php时区时间错误问题 date 当前时间 时差(转载)相关推荐
- java的date时间比较_java Date型时间比较大小
方式一: 两个Date类型的变量可以通过compareTo方法来比较.此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0:如果此 Date 在 Date 参数之前,则返回小于 0 ...
- java时间错误_更改操作系统时间时睡眠()中的Java错误:任何解决方法?
让我烦恼的错误与this ticket相同.基本上,如果您将OS时钟更改为过去的日期,则更改时正在休眠的所有线程都不会被唤醒. 我正在开发的应用程序意味着24/24运行,我们希望能够在不停止的情况下更 ...
- java 创建 时间_java创建Date日期时间笔记
(1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date(); //today被设置成创建时刻相 ...
- 计算机系统时间错误,软件显示系统时间错误但是电脑系统时间没错怎么处理
电脑时间每次开机后总是自己快8小时: 正确答案是打开注册表编辑器,regedit.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZ ...
- php时区设置为prc还是错误,关于php时区时间错误问题的解决,以及Unix时间戳转换工具...
什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方 ...
- 【Linux 系统时间设置,date 和hwclock】
Linux下验证rtc驱动是否工作正常,相关的的命令:date和hwclock. 先说明: 1.本贴主要内容来整理自后注所引用的帖子. 2.如下介绍,不涉及如何编写rtc驱动,只简单介绍,驱动实现后, ...
- Android 系统时间自动更新机制--解决 “时间和日期不准确“
两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...
- Linux 下面的时区与时间错误修复过程记载(血泪篇)
1.问题产生 昨晚后台的图片服务挂了,折腾之后发现是服务器的时间不对,于是看了一下Linux下面关于时区与时间相关的命令 [root@root:~] $ date -R Tue, 31 Mar 201 ...
- linux date英文时间,date(时间),timedatectl(时区),cal(日历)的用法
date +%F 显示日期, 显示格式如 2017-07-15 +%T 显示时间 显示格式如 15:00:15 +%Y 显示年 显示格式如 2017 +%m 月 +%d 日 +%H ...
最新文章
- hdu5256序列变换(非递减子序列)
- freeRtos学习笔记 (6)软件定时器
- AI和大数据技术应用实践峰会:再谈数据破圈,智能化指引能否少走弯路?(11-25,北京)...
- 卫星参数大全_【视频】早期国外做工精良的海事卫星电话机拆解
- mlflow_使用MLflow跟踪进行超参数调整
- 代码编译 Compile、Make、Build 的区别
- 一直接受键盘字符 接收小写字符出输出大写 接受大写输出小写 数字不输出
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
- 【数据分析自学】二、Excel基础知识
- 计算机程序设计流程图循环,流程图无限循环怎么画流程图循环结构怎么画
- java中解决脏读_JAVA数据脏读
- 代采供应链金融系统-完整实现境内外采购业务的运营和管理
- navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法
- ProM开发指北3——ProM插件开发入门
- java 支付宝回调校验签名_支付宝异步回调验证签名
- java tika pdf_【Tika基础教程之一】Tika基础教程
- matlab实验八,matlab实验八
- 做为应届毕业生,我应该咋找工作?
- Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间
- 揭秘三大运营商在5G专网的布局!
热门文章
- 安卓手机上有适合学生的日程app?
- jq多选按钮值_JQuery 多选按钮checkbox
- PINGTELNET
- mysql等保测评命令_Mysql等保部分加固
- 关于前端职业规划的一点思考
- 如何清理和优化你的Mac:14个小技巧推荐给你!
- 高集成AX6800x USB KVM多电脑切换器单片机解决方案介绍视频
- 2022年世界最强与最弱的护照:日本和新加坡并列第一,德国和韩国并列第二,美国和英国排名回升 | 美通社头条...
- scp 传输文件到另一台服务器
- 日本最惨数学天才!37岁裸辞,房子被政府没收,向全村人乞讨,一家五口只能吃野菜.........