① php 北京时间6点在不同国家要转换成不同地方的时间
当然要,但是你可以在你的网页上注明这是北京时间就可以了,让让需要的人自己去转换!
② nginx怎么修改php.ini的时区
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为“Asia/Shang”、“Asia/Chongqing”、“Etc/GMT-8”或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
date.timezone = Etc/GMT-8 //在配置文件中设置默认时区为东8区(北京时间)如果还有不明白的话,你可以在后盾人看看视频找找答案,有空多看看时间长了,慢慢就明白了,希望能帮到你,给个采纳吧谢谢(●°u°●) ”
③ PHP中如何处理时区
默认安装的LAMP环境中,时区默认设置在GMT时间,所以一般得到的时间都会比我们电脑中显示的时间早八个小时(假设你的时间设置正确,并且时区是在东八区)。PHP提供了两个函数用来处理时区的操作:date_default_timezone_set() 和 date_default_timezone_get()如果我们希望更改服务器默认的时区,修改 php.ini 文件中的 ;date.timezone = ,添加自己郑饥滚需要的时区,例如 date.timezone = Asia/Chongqing,然后重启服务器就可以了。PHP支持的 timezone 的字符串在参考肢轮资料[1]中可以看到。用下面这一段代码,可以比较清楚的看到时区变化的影响:$now = time();
echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ;
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />';
date_default_timezone_set('Asia/Chongqing');
echo 'Set the timezone to :' . date_default_timezone_get() . "<br />";
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; 如果我们的站点是面向单一时区的用户,我想采用这个时区的时间来记载没什么问题,或者网站应用的类型并不 Care 时间的差别,那么我们用什么时间做存储都没关系。一旦我们的用户对于时区的影响有较大关系的时候,我想应该统一使用GMT的标准时间来进行存储,在显示的时候再根据用户所在的时区进行显示,喊余这样虽然前端显示每次都需要去计算用户当前的时间,但是对于后台逻辑的统一性应该是大有裨益的。目前,我们国家已经废除了夏令时的使用,但是世界上仍有其他一些国家在使用夏令时,我们在程序处理的时候应该注意这个问题,具体的资料可以参考 Daylight Saving。Technorati Tags: timezones,时区,夏令时参考资料:
④ php 5.6.22怎么设置时区
//设置中国时区
date_default_timezone_set('PRC');
⑤ 如何将PHP中的UTC时间转化为中国北京时间
先转换成时间戳吧。
strtotime() 将日期转换成时间戳
date_default_timezone_set('PRC');//设置时区
date()将时间戳转换成日期
(暂时没想到更合适的办法)
⑥ 如何在php.ini中修改时区
在php.ini
中,大约是在913行,有一段代码
date.timezone
=
Europe/Paris
将等号后面的内容修改为你要设置的时区就可以了,但是一般不建议你这么做,如果你是想设置时区,可以在PHP文件头部手动设定,date_default_timezone_set('PRC');使用这个函数.
⑦ php里date("H")得到的是格林尼治时间,怎么转为北京时间
date_default_timezone_set('PRC');
不要少了引号,PRC不是常量
⑧ PHP获得北京时间
date_default_timezone_set('Asia/Shanghai');貌似('Asia/Shanghai')里面就只能填上海和重庆
⑨ 关于PHP 时区的问题
于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set
php
之前有一个遗留问题,就是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()设置我的默认时区为北京