返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php获取时间对不上怎么办
  • 815
分享到

php获取时间对不上怎么办

PHP 2020-02-11 03:02:52 815人浏览
摘要

php获取时间对不上的解决办法:1、打开php.ini配置文件,并修改“date timezone = PRC”;2、加上date_default_timezone_set()函数。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php获取时间对不上怎么办?

php获取日期时间不对

直入主题,通过date()函数获取时间后,你会发现小时时间不对,比现在的时间小8个小时,无论用H,还是用h都一样,这个是因为当前获取的是格林威治时间,与北京时间相差8小时。

解决方法如下:
1、修改php.ini配置文件
打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC。保存,重启Apahce服务即可(有时用restart会有问题,先stop然后start就行了)。

加上date_default_timezone_set(timezone_identifier)函数
这个函数的意思是,设置当前时区,对时间进行初始化,在页头或获取时间语句前加上这句话。
例如:
date_default_timezone_set(PRC);
echo date("Y-m-d H-i-s");

参数如下设置:
date_default_timezone_set(PRC) –设置为北京时间,PRC代表中华人民共和国
date_default_timezone_set(‘Asia/Shanghai’) –设置为上海时间,大陆可用的还有‘Chongqi’(重庆)、‘UruMQi’(乌鲁木齐)同样可以的

港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
新加坡地区:Asia/Singapore (好像就是没看到北京的)

此函数永远会返回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

--结束END--

本文标题: php获取时间对不上怎么办

本文链接: https://www.lsjlt.com/news/333.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#非托管泄漏中HEAP_ENTRY的Size对不上解析
    这篇文章主要为大家介绍了C#非托管泄漏中HEAP_ENTRY的Size对不上解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 ...
    293
    2023-03-24
    C# HEAP_ENTRY Size C# 非托管泄漏
  • php exec 获取不到值怎么办
    php exec获取不到值的解决办法:1、打开相应的PHP代码文件;2、修改代码为“exec('convert a.jpg b.jpg 2>&1', $output, $return_val);”即可。 ...
    501
    2023-03-24
    php exec
  • php时间显示不正确怎么办
    php时间显示不正确的解决办法:1、在添加时间前插入“date_default_timezone_set(PRC);”;2、输出“date("Y-m-d H:i:s", time()+8*60*60);”;3、修改“php.ini”文件的内容为“date.timezone = PRC”即可。 ...
    220
    2023-03-24
    php
  • 如何解决echarts中多个折现数据出现坐标和值对不上的问题
    小编给大家分享一下如何解决echarts中多个折现数据出现坐标和值对不上的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!当出现多个折现数据,echarts可以配置stack值使用堆积值还是单个值option = { ...
    418
    2023-03-24
    echarts
  • Navicat远程连接MySQL连不上怎么办
    小编给大家分享一下Navicat远程连接MySQL连不上怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.can‘t connect to MySql se ...
    697
    2023-03-24
    navicat mysql ica
  • php获取不到网址中的值怎么办
    php获取不到网址中的值的解决办法:1、查看url规则;2、将规则修改为“RewriteRule ^/member/editprivilege/([0-9]+) /access.php?_u=mobile/...”即可获取。 ...
    456
    2023-03-24
    php
  • java连不上mysql8.0怎么办
    这篇文章给大家分享的是有关java连不上mysql8.0怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。本文为大家分享了java连不上MySQL8.0问题集合,供大家参考,具体内容如下问题1:Client d ...
    103
    2023-03-24
    java mysql8.0
  • php查询失败怎么办
    php查询失败的解决办法:1、使用函数“mysql_select_db('demo');”选择查询数据库;2、给mysql_query添加一个数据库资源连接符。 ...
    612
    2023-03-24
    php
  • php include不行怎么办
    php include不行的解决办法:1、用ftp修改整个目录的权限;2、修改编码;3、将“include("xxxx")”改为匹配的大小写即可。 ...
    336
    2023-03-24
    php include
  • php htmlentities 乱码怎么办
    php htmlentities乱码的解决办法:1、使用“htmlentities($str,ENT_COMPAT,"GB2312")”;2、输出“htmlspecialchars($str)”。 ...
    163
    2023-03-24
    php htmlentities
  • php use报错怎么办
    php use报错的解决办法:1、打开相应的代码文件;2、使用require引入文件;3、使用use引入命名空间文件即可。 ...
    376
    2023-03-24
    php use
  • PHP出错 warning怎么办
    PHP出错warning的解决办法:1、在警告的页面中添加“error_reporting(E_ALL ^ E_DEPRECATED);”;2、修改php.ini文件屏蔽出错。 ...
    827
    2023-03-24
    PHP warning
  • php注释乱码怎么办
    php注释乱码是因为页面编码不一致导致的,其解决办法就是在相应的PHP文件中添加“header("Content-Type: text/html; charset=utf-8");”代码即可。 ...
    951
    2023-03-24
    php 注释
  • php gd 乱码怎么办
    php gd乱码的解决办法:1、通过“iconv('gb2312','utf-8','')”转换编码;2、调用imagettftext()函数输出中文字符串即可。 ...
    546
    2023-03-24
    php gd
  • eclipse php乱码怎么办
    eclipse php乱码是因为编码不统一,其解决办法是:1、打开项目;2、打开属性;3、将文本文件编码改成UTF-8即可。 ...
    780
    2023-03-24
    php 乱码
  • php split出错怎么办
    php split出错的解决办法:1、若是需要regex的split,则使用“preg_split()”函数代替;2、若是不需要reaex,只要快速分割固定的字串,使用“explode()”代替即可。 ...
    644
    2023-03-24
    php
  • php ie乱码怎么办
    php ie乱码的解决办法:1、在网页head标签中设置“<meta http-equiv="Content-Type" content="text/html; charset=gb2312">”;2、在“.htaccess”中添加默认charset设定信息;3、用header设定返回数据的编码信息即可。 ...
    301
    2023-03-24
    php 乱码
  • cmd php乱码怎么办
    cmd php乱码的解决办法就是在php脚本里执行cmd命令去修改当前页码字符集,其命令是“exec("CHCP 65001");”。 ...
    862
    2023-03-24
    php 乱码 cmd
  • php passthru 乱码怎么办
    php passthru乱码的解决办法:1、运行相应的php文件;2、检查输出“echo passthru("ipconfig");”;3、在原文件的开头处添加“header("content-type:text/html;charset=gbk2312");”即可。 ...
    553
    2023-03-24
    php 乱码
  • php function 报错怎么办
    php function报错的解决办法:1、运行相应的php文件,检查报错信息;2、找到“$name = $_GET("name");”代码;3、修改“$_GET("")”为“$_GET[""]”;4、保存文件并重新运行即可。 ...
    367
    2023-03-24
    function php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作