关于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 当前时间 时差(转载)相关推荐

  1. java的date时间比较_java Date型时间比较大小

    方式一: 两个Date类型的变量可以通过compareTo方法来比较.此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0:如果此 Date 在 Date 参数之前,则返回小于 0 ...

  2. java时间错误_更改操作系统时间时睡眠()中的Java错误:任何解决方法?

    让我烦恼的错误与this ticket相同.基本上,如果您将OS时钟更改为过去的日期,则更改时正在休眠的所有线程都不会被唤醒. 我正在开发的应用程序意味着24/24运行,我们希望能够在不停止的情况下更 ...

  3. java 创建 时间_java创建Date日期时间笔记

    (1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date();  //today被设置成创建时刻相 ...

  4. 计算机系统时间错误,软件显示系统时间错误但是电脑系统时间没错怎么处理

    电脑时间每次开机后总是自己快8小时: 正确答案是打开注册表编辑器,regedit.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZ ...

  5. php时区设置为prc还是错误,关于php时区时间错误问题的解决,以及Unix时间戳转换工具...

    什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方 ...

  6. 【Linux 系统时间设置,date 和hwclock】

    Linux下验证rtc驱动是否工作正常,相关的的命令:date和hwclock. 先说明: 1.本贴主要内容来整理自后注所引用的帖子. 2.如下介绍,不涉及如何编写rtc驱动,只简单介绍,驱动实现后, ...

  7. Android 系统时间自动更新机制--解决 “时间和日期不准确“

    两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...

  8. Linux 下面的时区与时间错误修复过程记载(血泪篇)

    1.问题产生 昨晚后台的图片服务挂了,折腾之后发现是服务器的时间不对,于是看了一下Linux下面关于时区与时间相关的命令 [root@root:~] $ date -R Tue, 31 Mar 201 ...

  9. linux date英文时间,date(时间),timedatectl(时区),cal(日历)的用法

    date +%F 显示日期,   显示格式如 2017-07-15 +%T 显示时间    显示格式如 15:00:15 +%Y 显示年      显示格式如 2017 +%m 月 +%d 日 +%H ...

最新文章

  1. hdu5256序列变换(非递减子序列)
  2. freeRtos学习笔记 (6)软件定时器
  3. AI和大数据技术应用实践峰会:再谈数据破圈,智能化指引能否少走弯路?(11-25,北京)...
  4. 卫星参数大全_【视频】早期国外做工精良的海事卫星电话机拆解
  5. mlflow_使用MLflow跟踪进行超参数调整
  6. 代码编译 Compile、Make、Build 的区别
  7. 一直接受键盘字符 接收小写字符出输出大写 接受大写输出小写 数字不输出
  8. atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
  9. 【数据分析自学】二、Excel基础知识
  10. 计算机程序设计流程图循环,流程图无限循环怎么画流程图循环结构怎么画
  11. java中解决脏读_JAVA数据脏读
  12. 代采供应链金融系统-完整实现境内外采购业务的运营和管理
  13. navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法
  14. ProM开发指北3——ProM插件开发入门
  15. java 支付宝回调校验签名_支付宝异步回调验证签名
  16. java tika pdf_【Tika基础教程之一】Tika基础教程
  17. matlab实验八,matlab实验八
  18. 做为应届毕业生,我应该咋找工作?
  19. Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间
  20. 揭秘三大运营商在5G专网的布局!

热门文章

  1. 安卓手机上有适合学生的日程app?
  2. jq多选按钮值_JQuery 多选按钮checkbox
  3. PINGTELNET
  4. mysql等保测评命令_Mysql等保部分加固
  5. 关于前端职业规划的一点思考
  6. 如何清理和优化你的Mac:14个小技巧推荐给你!
  7. 高集成AX6800x USB KVM多电脑切换器单片机解决方案介绍视频
  8. 2022年世界最强与最弱的护照:日本和新加坡并列第一,德国和韩国并列第二,美国和英国排名回升 | 美通社头条...
  9. scp 传输文件到另一台服务器
  10. 日本最惨数学天才!37岁裸辞,房子被政府没收,向全村人乞讨,一家五口只能吃野菜.........