2006/12/22 08:53
echo gmdate( "M d Y H:i:s");
显示:
Dec 21 2006 08:14:15
Dec 21 2006 08:14:15
奇怪了,一样!
根据官方文档说明:
date -- 格式化一个本地时间/日期
gmdate -- 格式化一个 GMT/UTC 日期/时间
应该是不一样的啊!
根据同事发给我的http://blog.dobestman.com/2006/11/08/time-zone-in-php/,才知道,原来从PHP 5.1.0起在php.ini中多了一个参数:date.timezone。
参考了php.ini配置手册 http://cn.php.net/manual/zh/ini.php
date.timezone string
在未设定 TZ 环境变量时用于所有日期/时间函数的默认时区。优先顺序在 date_default_timezone_get() 页面中有说明。
date.timezone具体有哪些城市的列表,没有在官方文档中找到,就用文中提到的Asia/Shanghai。
先在页面头部加上date_default_timezone_set ("Asia/Shanghai");时间就对了。
然后去掉,在php.ini中,
将;date.timezone
改为date.timezone = "Asia/Shanghai"
重启服务器,时间也对了:)

这世界变化快,连web3.0都有了...
在google管理员工具中提交SiteMap

