問題: 
為什麼php 5.x 版顯示的時間 date("Y-m-d H:i:s");與系統的時間不一致,使用 explode( ' ', microtime()); 也一樣,從小時開始就不對了? 
解答: 
最主要的原因是因為在PHP5.x版本中,php的日期/時間函數已經經過全面的改寫. 
方法1: 
請在程式中加入一行: 
date_default_timezone_set('Hongkong'); //該函數為PHP5.x版內建函數 
然後就可以在程式中加入顯示時間的語法了 
echo date("Y-m-d H:i:s"); 
方法2: 
修改php.ini。打開php.ini把date.timezone前面的分號去掉,在=後面加上XXX,然後重新啟動http服務(如apache2或iis等)即可。 
關於XXX 
大陸內地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊), 
港臺地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北),還有新加坡:Asia/Singapore 
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC。PRC就是中華人民共和國 .
			
