最新消息: 新版网站上线了!!!

解决php date("Y-m-d H:i:s") 获取当前时间不正确

php使用date函数获取当前时间,结果晚或早几个小时,可以在前面添加函数,设置时区。如下: 

date_default_timezone_set('PRC'); // 中国时区

$now=date("Y-m-d H:i:s");
 

<?php

echo function_exists(date_default_timezone_set)."
";//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名 echo date('Y-m-d H:i:s')."
";//默认时区的时间 echo date_default_timezone_set("Etc/GMT")."
";//这是格林威治标准时间,得到的时间和默认时区是一样的 echo date('Y-m-d H:i:s')."
"; echo date_default_timezone_set("Etc/GMT+8")."
";//这里比林威治标准时间慢8小时 echo date('Y-m-d H:i:s')."
"; echo date_default_timezone_set("Etc/GMT-8")."
";//由上一个不能难想像,我们比那快8小时所以减8 echo date('Y-m-d H:i:s')."
"; echo date_default_timezone_set('PRC')."
"; //设置中国时区 echo date('Y-m-d H:i:s')."
";//中国标准时间 ?>
                    

转载请注明:谷谷点程序 » 解决php date("Y-m-d H:i:s") 获取当前时间不正确