Heim >Backend-Entwicklung >PHP-Tutorial >PHP用date()获取的时间和本地时间不一致怎么解决?

PHP用date()获取的时间和本地时间不一致怎么解决?

PHPz
PHPzOriginal
2016-06-13 10:50:492407Durchsuche

PHP用date()获取的时间和本地时间不一致怎么解决?

PHP用date()获取的时间和本地时间不一致的原因和解决方法

在PHP中使用“date(Y/n/d H:i)”获取时间和本地的真实时间不同的原因可能是:  

1、没有修改php.ini的配置文件中的默认时区为当前的时区位置  

解决方法:修改php.ini,将“date.timezone”项修改为“date.timezone = PRC”  

2、没有在程序中初始化时区  

解决方法:在程序中声明时区:“date_default_timezone_set(’PRC’);”

实例:

<?
date_default_timezone_set(PRC);
echo date("Y-m-d G:i:s");
?>

建议采用第二种方法。因为你将网站传到别的服务器上时。那个时间说不定不是北京时间。

更多相关知识,请访问 PHP中文网!!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn