为什么使用date
1个回答
推荐于2016-09-13
展开全部
为什么要设置时区?
问题阐述
当安装完PHP开发环境后,获取系统时间时,会发现获取到的时间与系统时间不对应。那么如何对时区进行设置,并获取到相对应的时间呢?
解答
要获取本地当前的时间,则必须更改PHP语言中的时区设置。更改PHP语言中的时区设置有两种方法。
1.在php.ini文件中设置时区
在php.ini文件中,定位到[date]下的";date.timezone ="选项,去掉前面的分号,并设置其值为当地所在时区使用的时间,修改内容如图1.71所示。
图1.71 设置PHP的时区
例如,如果当地所在时区为东八区,那么就可以设置"date.timezone ="的值为PRC、Asia/Hong_Kong、Asia/ Shanghai(上海)或Asia/Urumqi(乌鲁木齐)等,这些都是东八区的时间。
设置完成后,保存文件,重新启动Apache服务器即可。
2.通过date_default_timezone_set函数设置时区
在应用程序中,在日期、时间函数之前使用date_default_timezone_set()函数就可以完成对时区的设置。date_default_timezone_set()函数的语法如下:
date_default_timezone_set(timezone);
参数timezone为PHP可识别的时区名称,如果时区名称PHP无法识别,则系统采用的是UTC时区。
例如,修改时区前获取到的时间如图1.72所示,修改时区后获取到的时间如图1.73所示。
问题阐述
当安装完PHP开发环境后,获取系统时间时,会发现获取到的时间与系统时间不对应。那么如何对时区进行设置,并获取到相对应的时间呢?
解答
要获取本地当前的时间,则必须更改PHP语言中的时区设置。更改PHP语言中的时区设置有两种方法。
1.在php.ini文件中设置时区
在php.ini文件中,定位到[date]下的";date.timezone ="选项,去掉前面的分号,并设置其值为当地所在时区使用的时间,修改内容如图1.71所示。
图1.71 设置PHP的时区
例如,如果当地所在时区为东八区,那么就可以设置"date.timezone ="的值为PRC、Asia/Hong_Kong、Asia/ Shanghai(上海)或Asia/Urumqi(乌鲁木齐)等,这些都是东八区的时间。
设置完成后,保存文件,重新启动Apache服务器即可。
2.通过date_default_timezone_set函数设置时区
在应用程序中,在日期、时间函数之前使用date_default_timezone_set()函数就可以完成对时区的设置。date_default_timezone_set()函数的语法如下:
date_default_timezone_set(timezone);
参数timezone为PHP可识别的时区名称,如果时区名称PHP无法识别,则系统采用的是UTC时区。
例如,修改时区前获取到的时间如图1.72所示,修改时区后获取到的时间如图1.73所示。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询