如何修改默认中国时区 utcUTC为PRC

问题补充&&
本页链接:
猜你感兴趣求助!!!WordPress时区设置上海或UTC+8后依然差8小时_wordpress吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:38,878贴子:
求助!!!WordPress时区设置上海或UTC+8后依然差8小时收藏
最近很是郁闷,常规里面设置时区为上海或UTC+8后,UTC的时间和本地时间依然差8小时。然后我就从网上狂搜类似问题,发现就如下几种解决办法(貌似别人都通过这些方法解决了):1、检查服务器本身时间,我这边服务器技术通过检查没问题。2、设置php.ini,在php.ini中找到data.timezone= 去掉它前面的;号,然后设置data.timezone=asia/即可。(此方法试过N次,我这边无用!)3、在wp-config.php文件中最下面添加代码:date_default_timezone_set(‘Asia/Shanghai’);(此方法试过N次,我这边无用!)4、在wp-settings.php文件中修改代码:date_default_timezone_set( &UTC& );为:date_default_timezone_set( &Asia/Shanghai& );(此方法试过N次,我这边无用!)5、我也怀疑是插件的问题,然后我就重新用另一个空间装了一个全新的wordpress站点,无插件,并且主题是wordpress自带的默认的。发现时区依然错误!我这两天光捣鼓这个时区的问题了,都快崩溃了!!!求助各位高手帮帮我吧!实在是没办法了!
找年会酒店上会小二,30分钟提供3-6套年会场地方案,免服务费,省钱30%-50%!
路过帮顶,这些都是活生生的方法哇。。LZ换个香港空间试试?
你一定要设置上海的干什么?难道上海不是跟北京一个时区?不是跟香港一个时区?逗逼
主机商问题   萌萌哒的ak在此,么么哒ヽ(〃∀〃)ノ 
挂个雅黑探针试试看服务器当前时间 一个探针即可了解是什么问题
看下服务器时间就知道了,一般都是服务器的问题!
我也是,相差八小时
那就别用北京时间,把你的时区提早8小时,不就正常了么
时间不对貌似定时发布不可以用对吧
直接加8小时,然后再出问题了再说。。哈哈
GoDaddy wordpress: com域名, net域名, cn域名, co域名,立即注册属于自己的专属域名!
楼主的问题应该是已经解决了吧。
WordPress时差问题的根源是timestamp函数有时差没解决所造成的,所以你用的方法都不管用,不能从根本上解决时差的问题。如果要彻底解决时差问题,就需要修改/wp-includes/functions.php文件。具体修改方法可参看这篇文章:
需要修改主题对应的function.php文件,具体方法参考:
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或PHP时区设置,PHP时区设置中国时区,PHP时间问题
在web项目中很多是以时间相关的,而且有些与时间的关系非常大!前段时间做了个天气预报15天查询(http://tqybw.net)的项目,功能和展示与时间设置非常紧密,现在将PHP时区设置,PHP时间问题详细解说,对有需要的同学可以学习下!
从PHP函数中的时间函数"time()"获取的时间可能不是标准的北京时间!原因是因为:PHP中函数int time ( void
)返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
每个地区都有自己的本地时间,在网上以及无线电通信中,时间的转换问题就显得格外突出。整个地球分为二十四个时区,每个时区都有自己的本地时间。在国际无线电或网络通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal
Time Coordinated),是由世界时间标准设定的全球标准时间。UTC原先也被称为格林威治标准时间(GMT,Greenwich
Mean Time),都与英国伦敦的本地时间相同。
PHP默认的时区设置是UTC时间,而北京正好位于时区的东八区,领先UTC八个小时。所以在使用PHP中像time()等获取当前时间的函数时,得到的时间总是不对,表现是和北京时间相差八个小时。如果希望正确的显示北京时间,就需要修改默认的时区设置,可以通过以下两种方式完成。
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为"Asia/Shang"、"Asia/Chongqing"、"Etc/GMT-8"或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
1.date.timezone = Etc/GMT-8
//在配置文件中设置默认时区为东8区(北京时间)
如果您使用的是共享服务器,没有权限修改配置文件php.ini,并且PHP版本又在5.1.0以上,也可以在输出时间之前调用
date_default_timezone_set()函数设置时区。该函数需要提供一个时区标识符作为参数,和配置文件中date.timezone
属性的值相同。该函数的使用如下所示:
2.在代码中设置时区
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
注意:以上3种方法,任意一个都可以满足我们需求。
echo date('Y-m-d H:i:s', time()); //输出的当前时间为北京时间
在 php.ini 中,默认是 date.timezone = UTC。修改为中国时区,修改为 date.timezone =
PRC。如果直接写 GMT 格式的,是 date.timezone = Etc/GMT+8。
另外,也可以在 PHP 页面头中设置。
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 prc时区 的文章

 

随机推荐