PHP获取当前时间不准确怎么办

介绍

这篇文章主要介绍PHP获取当前时间不准确怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

从php5.1.0开始,PHP . ini里加了日期。时区这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。

关于时区大陆内地可用的值是:亚洲/重庆/上海亚洲,亚洲/乌鲁木齐,中国(依次为重庆,上海,乌鲁木齐,中华人民共和国)港台地区可用:亚洲/澳门,亚洲/Hong_Kong,亚洲/台北(依次为澳门,香港、台北)还有新加坡:亚洲/新加坡其它:等/却不知道,新加坡、香港

<强>解决方法一:

再添加时间前插入:代码:(好像不用加)<代码>作用(中华人民共和国);

<>强解决方法二:

<代码>回声日期(“Y-m-d H:我:s"时间()+ 8 * 60 * 60);

<>强解决方法三(修改php . ini文件):

找到php . ini中的”;日期。时区="这行,将”;“去掉,改成“日期。时区=中华人民共和国”(中华人民共和国:人民# 39;中国共和国中华人民共和国),重启Apache问题解决。

<强>附:约会时间格式

日期(“Y-m-d H:我:s");显示的格式:年-月-日小时:分钟:秒

<强>相关时间参数:

a -““;或是“pm"
A -““;或是“PM"
d -几日,二位数字,若不足二位则前面补零;如:“01”;至“31“
D -星期几,三个英文字母;如:“Fri"
F -月份,英文全名;如:“January"
h - 12小时制的小时;如:“01”;至“12“
H - 24小时制的小时;如:“00”;至“23“
g - 12小时制的小时,不足二位不补零;如:“1”;至12“
G - 24小时制的小时,不足二位不补零;如:“0”;至“23“
i -分钟;如:“00”;至“59“
j -几日,二位数字,若不足二位不补零;如:“1”;至“31“
l -星期几,英文全名;如:“Friday"
m -月份,二位数字,若不足二位则在前面补零;如:“01”;至“12“
n -月份,二位数字,若不足二位则不补零;如:“1”;至“12“
M -月份,三个英文字母;如:“Jan"
s -秒;如:“00”;至“59“
S -字尾加英文序数,二个英文字母;如:“th",“nd"
t -指定月份的天数;如:“28”;至“31“
U -总秒数
w -数字型的星期几,如:“0”;(星期日)至“6”;(星期六)
Y -年,四位数字;如:“1999“
y -年,二位数字;如:“99“
z -一年中的第几天;如:“0”;至“365“

PHP获取当前时间不准确怎么办