很多站长朋友们都不太清楚phpdate上海时间,今天小编就来给大家整理phpdate上海时间,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中用date()函数怎么显示中国目前的时间 2、 PHP获取当前服务器时间 3、 为什么php 用date 做时间输出的时候,时间相差了12小时(时区设置为上海时区) 4、 PHP用date转换时间出现时间不正确。在配置文件php.ini设置了date.timezone = Asia/ShangHai还是一样。 5、 php date.timezone = Asia/Shanghai ,设置 了,为什么还是差8个小时 php中用date()函数怎么显示中国目前的时间php中用data()函数显示中国目前时间:用到的工具:notepad++,php运行环境,代码如下:
1.
<?
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
?>
说明:代码第一句设置了时区为中国,第二行代码输出当前时间。
输出效果图如下:
PHP获取当前服务器时间php获得服务器时间,用到的工具:notepad++,步骤如下:
代码如下:
<?php
//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
?>
说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59
2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:
注意事项:此代码必须在php环境下运行。
为什么php 用date 做时间输出的时候,时间相差了12小时(时区设置为上海时区)你这么写
date("Y-m-d H:i:s");
看出差别了吗?
一个是h
一个是H
前阵是 12小时制 当然是 04
后者是24小时制 所以是16
PHP用date转换时间出现时间不正确。在配置文件php.ini设置了date.timezone = Asia/ShangHai还是一样。我是用的xampp继承环境,问题和上面一样,时区不正确。
解决:1.在php文件夹里的php.ini设置date.timezone=PRC或者date.timezone = Asia/ShangHai (失败)
2.在apache里的httpd.conf文件里设置PHPIniDir,重启apache时失败,原因是php和apache版本不一样,由于是集成环境就没去匹配了。只好删除PHPInidir,重启apache成功(失败)
3.在php.ini文件里查找date.timezone,除了我上面改的那儿之外,继续查找下一个,发现后面还有一个date.timezone,修改成PRC后,重启apache后时区正确(成功)
说明:问题出在php.ini里面不只一处有timezone,后面还有一个timezone,改最后面的才有用,或者两处都改。如图:
php date.timezone = Asia/Shanghai ,设置 了,为什么还是差8个小时差了8个小时,应该是配置没有生效。
web目录下加一个i.php 输出一下phpinfo() 看里面实际用到的php.ini 跟你改那个是否是同一个
如果是同一个文件,确保相关的应用重启过以加载新配置,比如:apache 或 php-fpm 具体看你的服务器配置,实在不行,重启服务器
还不行就手动检查 服务器上的时间,看时间是否有问题
如果没有权限修改php.ini 可以在公共代码的起始位置手动设置时区
date_default_timezone_set('Asia/Shanghai');
PHP支持的所有时区列表
关于phpdate上海时间的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpdate上海时间的简单介绍的详细内容...