今天发现我写的采集工具出现了小问题,一个数字论坛的发帖时间改为今天几点几分,昨天几点几分,而我要的日期只精确到日,所以就用了date(“Y-m-d”)函数,但是时间总是不对,研究了一下发现问题出在PHP的时区设置上,PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时。
<?
date_default_timezone_set(‘Asia/Shanghai’); //设置时区:
echo date(‘Y-m-d ‘); //输出日期
?>
当然还有其他办法,这里大家可以百度搜索时区
PHP 亚洲常用时区编码:
亚洲(Asia) | 时区编码 |
---|---|
中国(上海) | Asia/Shanghai |
中国(乌鲁木齐) | Asia/Urumqi |
中国(香港) | Asia/Hong_Kong |
中国(澳门) | Asia/Macau |
中国(台北) | Asia/Taipei |
新加坡 | Asia/Singapore |
泰国(曼谷) | Asia/Bangkok |
阿联酋(迪拜) | Asia/Dubai |
韩国(首尔) | Asia/Seoul |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。