1. 关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set
  2.  
  3. 之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:
  4. 我补充一点,我按照下面提示的方法修改php.ini找不到date.timezone 这行,是不是就没办法了呢,当然不是啦,哈哈没有的话就自己加嘛,自己动手丰衣足食。我加了这样一句date.timezone = "PRC",问题就搞定了,高兴一下.
  5. php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
  6. 也就是显示的时间(无论用什么php命令)都是格林威治标准时间
  7. 和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
  8. 1,最简单的方法就是不要用php5.1以上的版本
  9. 2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
  10. 上面加上 date_default_timezone_set (XXX);
  11. cp无此问题
  12. 3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
  13. = 后面加XXX,重启http服务(如apache2iis等)即可
  14. 关于XXX,大陆内地可用的值是:Asia/Chongqing Asia/Shanghai Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
  15. 港台地区可用:Asia/Macao Asia/Hong_Kong Asia/Taipei (依次为澳门,香港,台北)
  16. 还有新加坡:Asia/Singapore
  17. 老外好像把北京漏调了
  18. 其他可用的值是:Etc/GMT-8 Singapore Hongkong PRC
  19. PRC是什么?PRC是中华人民共和国啊-_-
  20. ---------------------------------------------------------------------------------------------------------------------
  21. 解决方式:
  22. 在页头使用date_default_timezone_set()设置我的默认时区为北京时间
  23. date_default_timezone_set('PRC');
  24. echo date('Y-m-d H:i:s');
  25. 时间和服务器当前时间一样了!!祝贺之
  26. date_default_timezone_set用法如下
  27. --------------------------------
  28. date_default_timezone_set
  29. (PHP 5 >= 5.1.0RC1)
  30. date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
  31. 说明
  32. bool date_default_timezone_set ( string timezone_identifier )
  33. date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
  34. 注: PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
  35. 参数
  36. timezone_identifier
  37. 时区标识符,例如 UTC Europe/Lisbon
  38. 返回值
  39. 本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
  40. ------------------------------------------------------------------------------------------
  41. 再附上时区标识符:
  42. CET
  43. CST6CDT
  44. Cuba
  45. EET
  46. Egypt
  47. Eire
  48. EST
  49. EST5EDT
  50. Etc/GMT
  51. Etc/GMT+0
  52. Etc/GMT+1
  53. Etc/GMT+10
  54. Etc/GMT+11
  55. Etc/GMT+12
  56. Etc/GMT+2
  57. Etc/GMT+3
  58. Etc/GMT+4
  59. Etc/GMT+5
  60. Etc/GMT+6
  61. Etc/GMT+7
  62. Etc/GMT+8
  63. Etc/GMT+9
  64. Etc/GMT-0
  65. Etc/GMT-1
  66. Etc/GMT-10
  67. Etc/GMT-11
  68. Etc/GMT-12
  69. Etc/GMT-13
  70. Etc/GMT-14
  71. Etc/GMT-2
  72. Etc/GMT-3
  73. Etc/GMT-4
  74. Etc/GMT-5
  75. Etc/GMT-6
  76. Etc/GMT-7
  77. Etc/GMT-8
  78. Etc/GMT-9
  79. Etc/GMT0
  80. Etc/Greenwich
  81. Etc/UCT
  82. Etc/Universal
  83. Etc/UTC
  84. Etc/Zulu
  85. Factory
  86. GB
  87. GB-Eire
  88. GMT
  89. GMT+0
  90. GMT-0
  91. GMT0
  92. Greenwich
  93. Hongkong
  94. HST
  95. Iceland
  96. Iran
  97. Israel
  98. Jamaica
  99. Japan
  100. Kwajalein
  101. Libya
  102. MET
  103. MST
  104. MST7MDT
  105. Navajo
  106. NZ
  107. NZ-CHAT
  108. Poland
  109. Portugal
  110. PRC
  111. PST8PDT
  112. ROC
  113. ROK
  114. Singapore
  115. Turkey
  116. UCT
  117. Universal
  118. UTC
  119. W-SU
  120. WET

转至:http://alanyr.blog.163.com/blog/static/181088453201142112630646/

php 配置正确的时间的更多相关文章

  1. 配置NTP网络时间自动校对系统时间和创建备份文件

    1 案例1:配置用户和组账号 1.1 问题 本例要求创建下列用户.组以及组的成员关系: 新建用户 alex,其用户ID为3456,密码是flectrag 创建一个名为 adminuser 的组 创建一 ...

  2. 管理员技术(四): 配置NTP网络时间客户端、 创建一个备份包、 配置用户和组账号、配置一个cron任务

    一. 配置NTP网络时间客户端 目标: 本例要求配置虚拟机 server0,能够自动校对系统时间.相关信息如下: 1> NTP服务器位于 classroom.example.com        ...

  3. 怎么检测JDK环境变量是否配置正确

    怎么检测JDK环境变量是否配置正确.. 点击开始--运行--输入cmd,点击确定. 在命令行窗口输入java  然后Enter.没有出现java既不是内部命令也不是外部命令.说明配置是正确的. 在命令 ...

  4. webapi中配置返回的时间数据格式

    web api返回的是标准格式UTC时间,如果要转成我们需要的格式,可以在WebApiConfig.cs的Register函数中新增以下配置来定义返回的时间类型格式: //配置返回的时间类型数据格式 ...

  5. centos 时区正确,时间不对

    centos6.5 里面 时区是 Asia/Shanghai ,但是 时间还是不对,在网上收集了如下做法:好像恢复了~~ (主要过程是:  查看各种设置,然后设置时间,最后更新本机时间,最后保持与时间 ...

  6. windows下检验caffe是否配置正确

    windows下检验caffe是否配置正确:(注:不考虑搭建caffe的编译环境,而是直接使用caffe官网提供的二进制文件) windows版本源码以及二进制库文件下载地址:https://gith ...

  7. 一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确

    摘要 上一篇,一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间 ,讲述了项目优化的整体背景,重点讲述了统一显示了Web项目SQL语句的执行时间. 本篇,将重点介绍提高 ...

  8. Nginx服务优化及优化深入(配置网页缓存时间、日志切割、防盗链等等)

    原文:https://blog.51cto.com/11134648/2134389 默认的Nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服 ...

  9. 实例节点的NTP服务器地址配置正确,而且能够ping通, 但是在chronyc sources指令中显示NTP服务器状态为“?”

    问题:如果实例节点的NTP服务器地址配置正确,而且能够ping通,   但是在chronyc sources指令中显示NTP服务器状态为“?”, 该如何检查并操作. 1)在chrony配置文件中,检查 ...

随机推荐

  1. (转)SQL Server 中的事务和锁(三)-Range S-U,X-X 以及死锁

    在上一篇中忘记了一个细节.Range T-K 到底代表了什么?Range T-K Lock 代表了在 SERIALIZABLE 隔离级别中,为了保护范围内的数据不被并发的事务影响而使用的一类锁模式(避 ...

  2. Ubuntu 14.04的vim编辑器配置Python开发环境

    #1 $ sudo apt-get install exuberant-ctags vim-scripts $ vim-addons install taglist #2 到:http://www.v ...

  3. [Android Pro] ant 编译android工程

    参考文章: http://blog.csdn.net/xyz_lmn/article/details/7268582?reload http://hubingforever.blog.163.com/ ...

  4. jsp url传值乱码

    <Connector port="8080" maxHttpHeaderSize="8192" minProcessors="10"  ...

  5. hibernate的sqlQuery自动封装

    1.Query query = session.createSQLQuery("SQL").addEntity(Tree.class); //返回对象   List  list = ...

  6. jQuery信息提示工具jquery.poshytip (转载)

    转载地址:http://www.helloweba.com/view-blog-123.html Poshy Tip是一款非常友好的信息提示工具,它基于jQuery,当鼠标滑向链接时,会出现一个信息提 ...

  7. C# Window Form播放音乐的4种方式

    C#播放背景音乐通常有四种方式: 1.播放系统事件声音 2.使用System.Media.SoundPlayer播放wav------------------------仅仅是对波形音乐 3.使用MC ...

  8. Java中比较不同的MD5计算方式

    在项目中经常需要使用计算文件的md5,用作一些用途,md5计算算法,通常在网络上查询时,一般给的算法是读取整个文件的字节流,然后计算文件的md5,这种方式当文件较大,且有很大并发量时,则可能导致内存打 ...

  9. isnull的使用方法

    is null 查看列数据为空 select*from lrb where lrid is null   ISNULL使用指定的替换值替换 NULL. 语法ISNULL ( check_express ...

  10. Linux常用命令_(网络管理)

    网络信息:hostname.netstat.route.ifconfig网络配置:netconfig网络测试:ping hostname–查看主机名称ifconfig–查看和设置网络配置–ifconf ...