在PHP中,我們可以透過幾個簡單的時間函式,來讀取Unix的時間,而Unix的時間是從1970年1月1日開始算起的。而就目前已知著名程式的來說,著名的討論區程式Discuz在文章即是用Unix Time來做文章的記錄。
![[php] 將Unix Time 轉為易讀的時間格式 1 php](https://www.inote.tw/wp-content/uploads/2009/03/php.png)
首先,先介紹怎樣讀取Unix Time,只要輸入以下的函式即可。
$time = time();
怎樣把Unix Time轉換成我們可讀的呢?這時就只要動用date()這個函式即可。其用法如下:
string date ( string $format [, int $timestamp ] )
因此,若我們已有一個Unix的時間字串,要裝該字串轉為易讀的時間格式時,可以使用下列方法:
$time = 1234567890;
$year = date("Y",$time);
$month = date("m",$time);
$day = date("d",$time);
$hour = date("h",$time);
$minute = date("i",$time);
$second = date("s",$time);
echo
"Unix時間:$time,可轉換成".$year."年".$month. "月" . $day. "日". $hour."時". $minute. "分". $second."秒。";
這個函式亦有其它參數,可見官方網站的說明。