在PHP編程中經常會遇到各種不同格式的時間
比如:
unix時間戳:1547740800
UTC時間:2019-1-18T00:00:00Z
標准時間:2019-1-18 00:00:00
以上這三個時間格式表示的都是2019年1月18日的零點零分零秒 那PHP中怎么轉換這三個時間格式呢,這里教大家
1、UNIX 轉換成 UTC
echo date('Y-m-dTH:i:sZ', 1547740800);
//輸出:2019-1-18T00:00:00Z
或者
echo date('c',1547740800);
//輸出:2019-1-18T00:00:00Z+02:00
2、UNIX 轉換成標准時間
echo date('Y-m-d H:i:s', 1547740800);
//輸出:2019-1-18 00:00:00
3、UTC轉標准時間
$utc='2019-1-18T00:00:00Z';
$unix= str_replace(array('T','Z'),' ',$utc);
echo $unix;
//輸出:2019-1-18 00:00:00
4、UTC轉UNIX時間戳
$utc='2019-1-18T00:00:00Z';
$time= str_replace(array('T','Z'),' ',$utc);
$unix=strtotime($time);
echo $unix;
//輸出:1547740800
5、標准時間轉UNIX時間戳
$time='2019-1-18 00:00:00';
$unix=strtotime($time);
echo $unix;
//輸出:1547740800
6、標准時間轉UTC時間
$time='2019-1-18 00:00:00';
$unix=strtotime($time);
$utc=date('Y-m-dTH:i:sZ', $unix);
echo $utc;
//輸出:2019-1-18T00:00:00Z