当前位置:首页 > Web开发 > 正文

在每个时区都有自己的本地时间

2024-03-31 Web开发

整个地球的时区总共划分为24个时区,它们是中时区(零时区)、东1-12区,西1-12区。在每个时区都有本身的本地时间,而且,在同一个时间,每个时区的本地时间会相差1-23个小时,不我们经常说的就是,,我们中国这里是白日,而美国那里是夜晚。这就是时区的差别,形成的时间差。例如,英国伦敦的本地时间与我们中国北京的本地时间相差8个小时,在国际无线电通信范围,使用一个统一的时间,我们称为通用协调时间(Universal Time Coordinated)简称UTC,UTC与格林威治标准时间(Greenwich Mean Time ,简称GMT)不异,都与英国伦敦的本地时间不异。

怎么设置时区

在PHP5.0的时候,对date()函数进行了重写,所以,目前的时间日期比系统时间少8个小时,在PHP中,默认的时间是格林威治标准时间,也就是给与的是零时区,我们一般是按照北京时间来确定全国的时间,北京属于东八区,所以要获取本地当前时间必需变动PHP语言的时区设置。直线电机出产厂家

在PHP中,有两种变动时区的要领

第一种:

改削php.ini文件中的设置,找打[data]下的;date.timezone = 选项,去失前面的引号,改削为:"date.timezone = Asia/Shanghai",然后从头启动Apache处事器

第二种:

在应用措施中,需在使用时间日期函数前添加以下函数

1

 

date_default_timezone_set(timezone);

 

参数timezone为PHP供给可识另外时区名称,如果时区名称无法识别,系统会给与UTC时区。在PHP手册中供给了各时区名称列表,此中,设置我国北京时间可以使用的时区包孕PRC(中华人名共和国)、Asia/Chongqing(重庆)、Asia/Shanghai(上海)或者Asia/Urumqi(乌鲁木齐),这几个时区名称是等效的。

设置完成以后,date()函数就可以正常使用了,不会再有时间差的问题了。

看一下时区的例子

1

2

3

4

5

6

 

<?php

header("Content-type:text/html;charset=utf-8");    //设置编码

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32688.html