初学php网站,想得到当前页面上的时间,学会编程知道时间的功能(日期),首先用格式化本地时间/日期的功能,先编写测试代码,输出时间比实际时间少8小时,这是什么原因:
复制代码代码如下所示:
< PHP
回声号('y-m-d H:我:S);


输出电流:2008-10-12 02:32:17
难怪,实际时间是:2008-10-12 10:32:17

PHP的日期()时间8小时不正确吗
请看PHP手册1的示例。日期()第一行多于一个时区设置
要使用默认区域从PHP 5.1可用
date_default_timezone_set('utc);

在PHP5.1环境开始。,对date.timezone选项被添加到php.ini,这是关闭默认。也就是说,显示时间(不管使用哪种PHP命令)都是格林尼治平均时间,距离北京时间正好8小时。

如何设置正确的PHP时间

1、修改php.ini.open php.ini查找date.timezone去掉前面的分号=加入亚洲/上海甩在身后,重新启动Apache服务器的缺点是,如果程序
在其他的服务器,无法修改php.ini,那是什么。

2、在程序中,添加时间初始化语句,即date_default_timezone_set(亚洲/上海);这可以通过程序员任意设置,我推荐。
时区标识符可在中国大陆:PRC,亚洲/重庆/上海,亚洲,亚洲/乌鲁木齐(其次是中国,重庆,上海,乌鲁木齐等),或gmt-8,亚洲/哈尔滨。

香港和台湾地区:亚洲/澳门/ hong_kong亚洲,亚洲/台北(反过来,澳门,香港,台北),新加坡:亚洲/新加坡
这可以实现北京时间的输出。

更详细的时区时区的时区代码代码索引码timezone_identifier可以在官方网站找到的。