date函数是不是有问题啊?

#1 zmingzhi

刚接触speedphp,按照你们的教程学习,才学到Hello world这里就发现问题了,我照着教程写date("Y-m-d H:i:s"); 但显示的时间是有误的,小时有错。比如现在是中午12:42:30,但显示结果却是04:42:30
是不是我配置有错啊?我是刚下载了你们最新的speedphp-3.1.66 utf-8版本,直接解压,啥都没改

2011-04-03 12:44:38

#2 jake

刚好差8小时对吗?这是服务器PHP配置的时区有问题,在入口文件index.php第一行加上

date_default_timezone_set('Asia/Shanghai');
这句设置一下时区就可以了。

2011-04-03 13:14:31

#3 浮华之辰

回复 2 jake

jake,为什么我不管在哪里设置时区,总是差8小时呢,在入口文件试过了,甚至在模型里设置了,就是不行呢?

2011-08-16 11:29:30

#4 jake

可能是环境限制吧,建议用speedamp服务器套装吧。

2011-08-16 12:16:08

#5 anythink

默认时区的问题,不是speedphp的问题。 任何php程序都有这个问题。 除非在服务器的 php.ini设置了。

2011-09-07 18:49:01