社区
基础编程
帖子详情
php市区设置中为什么Etc/GMT-8实际表示的是GMT+8
samoay
2007-11-03 10:07:43
使用php函数date_default_timezone_set设置时区的时候,为什么Etc/GMT-8实际表示的是GMT+8时区啊,里面的+、-符号怎么是反的啊 ?
...全文
2549
9
打赏
收藏
php市区设置中为什么Etc/GMT-8实际表示的是GMT+8
使用php函数date_default_timezone_set设置时区的时候,为什么Etc/GMT-8实际表示的是GMT+8时区啊,里面的+、-符号怎么是反的啊 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plum_mei
2010-01-06
打赏
举报
回复
个人理解,可能是:东八区 Etc/GMT-+8 以及 西八区 Etc/GMT--8。
但是解析的时候要简化,所以:东八区 Etc/GMT-8 以及 西八区 Etc/GMT+8。
Zijian_Zhang
2009-03-03
打赏
举报
回复
[Quote=引用楼主 samoay 的帖子:]
使用php函数date_default_timezone_set设置时区的时候,为什么Etc/GMT-8实际表示的是GMT+8时区啊,里面的+、-符号怎么是反的啊 ?
[/Quote]
楼主问的是什么东西???
反的原因我也不知道,希望高手。
+,-的意思是格林威治子午线的时间的相对时间,+8表示东八区。
nieliwu
2009-03-03
打赏
举报
回复
date_default_timezone_set 这个是php5.2以后的函数,主要是时间本地化
GMT+8 就像楼上说的格林威治加中国东8区,就是北京时间了
tottyandbaty
2009-03-03
打赏
举报
回复
GMT :格林威治平均时,中国位于东8区,因此时间是GMT+8
yctin
2009-03-02
打赏
举报
回复
Please do not use any of the timezones listed here (besides UTC), they only exist for backward compatible reasons.
http://cn.php.net/manual/en/timezones.others.php
suxiangkun
2009-03-02
打赏
举报
回复
哎,是啊,我也是今天才发现的!
netluck
2008-11-22
打赏
举报
回复
原因不懂,官方手册也有人留言说符号完的。
http://www.php.net/manual/en/timezones.others.php
The plus and minus signs (+/-) are not intuitive. For example,
"Etc/GMT-10" actually refers to the timezone "(GMT+10:00)
Canberra,Sydney,Melbourne".
[red. that is not fully true, as it is *just* GMT+10. This setting does not take care of daylight savings time for example. Please avoid using them.]
"Etc/GMT+10" actually refers to the timezone GMT-10:00.
These are what I have tested. I believe other + and - are also logically reversed.
netluck
2008-11-22
打赏
举报
回复
原因不懂,官方手册也有人留言怎么说符号完全方的。
unuecn
2007-11-03
打赏
举报
回复
学习中
签名:
国内域名5元 国际域名48元 100M空间50M邮箱 88元
PHP
——获取当前日期时间错误解决方案(
PHP
当前时区
设置
)
问题描述 通过date()函数获取时间后,你会发现小时时间不对,比现在的时间小8个小时,无论用H,还是用h都一样。 问题分析
PHP
默认的时区是UTC(格林威治时间),应该将其时区
设置
为PRC(北京时间)。 格林威治时间与北京时间相差8小时。 解决方案 1、修改
php
.ini配置文件 打开
php
.ini文件,一般在
php
配置根目录下,找到其
中
的 ;date.timezone,删掉前面...
PHP
中
设置
时区方法大全
PHP
中
设置
时区方法大全
php
中
的时间函数(如何
设置
时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)
php
中
的时间函数(如何
设置
时区有4种方法)------与时间相关的函数 (time、date、m'ktime、microtime(true)、strtotime)
php
时区
设置
老差8个小时解决办法
发现一个问题 date("Y-m-d G:i T",time()) 取出来的时间和本地时间老差8个小时,可 我的系统明明是
中
国 标准时(
GMT
+8),最后终于找到了问题所在: 原来从
php
5.1.0开始,
php
.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么
php
命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好8个小时,有以下3
中
方法
php
中
date
设置
北京时区,
PHP
中
设置
时区方法小结
PHP
代码
中
的时间判断语句出了点问题,问题出在
PHP
的时区
设置
上,
PHP
所取的时间默认是格林威治标准时间,所以和北京时间相差8小时。找到原因后,在网上搜索到了一些关于
PHP
的时区
设置
方法:1、修改
php
.ini,在
php
.ini
中
找到data.timezone =去掉它前面的;号,然后
设置
data.timezone = “Asia/Shanghai”;即可。2、在程序
PHP
5以上版本的程序代码
中
...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章