【PHP】時間戳記 / +8時差 / Unix timestamp / PHP Date

<?php
echo $a=time(); //當前的 Unix 時間戳 1441374292
echo $b=date('Y-m-d H:i:s'); //當前的 Date 時間表示 2015-09-04 13:44:52
//而 $b=date('Y-m-d H:i:s',$a);
?>

 

若有主機設定,差了八小時的時差,正確顯示如下

date('Y-m-d H:i:s', mktime(date(H)+8));

 

 

值得注意的是,如果要有-4年的寫法要如下:

date('Y-m-d H:i:s', mktime(date(H),date(i),date(s),date(m),date(d),date(Y)-4));