格林威治标准时间和我们的时间(北京时间)差了正好8个小时。如果不设置时区,php时间默认使用格林威治标准时间。

方法一(推荐)

在php.ini里加上找到date.timezone项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。

方法二

在页头添加date_default_timezone_set(“PRC”);

<?php
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
//如果不加时区的结果为:2020-10-24 07:58:19
//如果添加时区的结果为:2020-10-24 15:58:19
//默认时区的时间(格林威治标准时间)与我们北京时间差8个小时

方法三

在页头加上添加ini_set(‘date.timezone’,‘Asia/Shanghai’);

<?php
ini_set('date.timezone','Asia/Shanghai');
echo date('Y-m-d H:i:s');
//如果不加时区的结果为:2020-10-24 07:58:19
//如果添加时区的结果为:2020-10-24 15:58:19
//默认时区的时间(格林威治标准时间)与我们北京时间差8个小时

知识深入

Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡

其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC

关于PRC,当然是中华人民共和国了(The People’s Republic Of China)

另外再附加上一些时区标识符:
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

交个朋友,认识优秀的你我

     我大学读的专业是软件技术,学历专科,云南省曲靖市人,2020年毕业,目前在北京一家公司做运维开发。

php:php时区的三种设置方式相关推荐

  1. AutoLayout的三种设置方式之——NSLayoutConstraint代码篇

    本文转载至 http://www.cnblogs.com/madpanda/p/4311980.html AutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该 ...

  2. TP5 路由三种设置方式

    ThinkPHP5.0的路由比较灵活,并且不需要强制定义,可以总结归纳为如下三种方式: 一.普通模式 关闭路由,完全使用默认的PATH_INFO方式URL: 1.'url_route_on' => ...

  3. Python可视化中Matplotlib(4.三种设置样式方法、设置坐标刻度以及标签、设置显示出特殊字符)

    1.三种设置方式 (1)向方法传入关键字参数 上一节已经总结过,一直在使用 (2)对实例使用一系列的setter方法 具体的方法直接看代码 import matplotlib.pyplot as pl ...

  4. CI框架的三种设置cookie的方式

    [php] view plaincopyprint? //第一种设置cookie的方式:采用php原生态的方法设置的cookie的值 setcookie("user_id",$us ...

  5. Docker学习总结(44)——Docker容器时间与主机时间不一致的三种解决方式

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 问题 我们在使用docker时发现Docker容器时间与主机时间经常出现不一致的情况 ...

  6. Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解

    Spring Boot项目三种启动方式及后台运行详解 1 Spring Boot项目三种启动方法 运行Application.java类中的Main方法 项目管理工具启动 Maven项目:mvn sp ...

  7. Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)

    阅读目录 一.MVC与MTV 二.多对多表的创建 三.ajax,前后端传输编码格式contentType 四.批量插入数据与自定义分页器 摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端 ...

  8. java如何实现定时任务_Java定时任务的三种实现方式

    前言 现代的应用程序早已不是以前的那些由简单的增删改查拼凑而成的程序了,高复杂性早已是标配,而任务的定时调度与执行也是对程序的基本要求了. 很多业务需求的实现都离不开定时任务,例如,每月一号,移动将清 ...

  9. 分布式锁简单入门以及三种实现方式介绍(滴滴)

    很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的 ...

最新文章

  1. asp.net 网页做一个浮动层_你们要的HTML、CSS布局技巧:如何规范搭建网页架构?
  2. OCR光学字符识别方法汇总(附开源代码)
  3. mysql中groupby会用到索引吗_mysql order by 与索引的使用
  4. 手机中geetest是什么文件_安卓手机系统中各类英文文件夹的含义详解,不知道的尽快熟知!...
  5. 问题集合---《平时遇到的问题 + 参考解决方式》
  6. python学习笔记(十五)标准库StringIO和BytesIO
  7. Microsoft Visual Studio使用NodeJS
  8. 2018蓝桥模拟赛(一) 数独(dfs)
  9. Day002_LInux基础_常用命令
  10. matlab int积分常数,matlab int 积分
  11. Falsy Bouncer 过滤数组假值
  12. 【RocketMQ】Send [1] times, still failed以及No route info of this topic问题排查思路总结
  13. [渝粤教育] 西南科技大学 物流系统规划与设计 在线考试复习资料
  14. Newton-Raphson切线法解高次方程近似根
  15. 支持DISTINCT的通用分页存储过程(SQL2005)
  16. 分享互联网宣传推广的操作要点
  17. C++ Builder初学问与答
  18. Java字符串分割的三种方法
  19. 第八章数组和矩阵问题(一)
  20. IOS下P2P播放器开发如何实现? 1

热门文章

  1. 太原市消防工程师培训_关于消防工程师的满满干货
  2. 【Vuejs】1017- Vue3 效率提升主要表现在哪些方面?
  3. 网易互娱AI研究工程师实习生一面——记人生的第一次面试
  4. jks证书转为pem证书,TrustedCertEntry not supported的解决办法
  5. Docker service命令详解
  6. 0x300-从头开始写操作系统-内核
  7. 使用OpenCV合成训练图片,同时生成labelme兼容格式的标注文件
  8. 在react项目中使用highCharts图表,并给图表添加事件
  9. 使用OpenCV实现运动背景的重建
  10. 如何使用PDFelement 6 Pro Mac中的OCR功能