PHP date 函數語法
date ( $format , $timestamp );
PHP date 函數的兩個重要參數,可以用來取得格式化後的時間,也就是例如 2014-10-12 這樣的時間格式,第一個參數 $format 就是控制時間顯示格式用的,可以透過許多不同的 $formate 參數組合自己需要的時間格式,下方的常用參數表可以參考看看,第二個參數 $timestamp 則是俗稱的 Unix 時間戳(Unix timestamp),我們可以用這個參數來調整主機的時間差,算是比較進階的應用,有機會再介紹。常用參數表
參數 | 範例 | 功能 |
d | date("d") | 格式化成為以月份統計的日期,數字。 |
D | date("D") | 格式化為當天星期幾的簡寫,英文縮寫 |
j | date("j") | 格式化為以天統計的數字日,數字,不補零 |
l | date("l") | 小寫 L,星期英文單字,例如 Monday。 |
W | date("W") | 數字表示當前為年度第幾周。PHP 4.1.0 新增的功能。 |
F | date("F") | 輸出當前月分英文單字。 |
m | date("m") | 用數字表示月份,個位數月份前方補零,例如八月是 08。 |
M | date("M") | 用英文縮寫表示月份,例如十月是 Oct。 |
n | date("n") | 用數字表示月份,個位數月份前方不補零,例如八月是 8。 |
t | date("t") | 輸出當月的總天數,例如 30 或 31。 |
y | date("y") | 簡寫西元年,例如 2014 就輸出 14。 |
Y | date("Y") | 全寫西元年,例如完整輸出 2014。 |
a | date("a") | 判斷是 am 還是 pm。 |
A | date("A") | 判斷是 AM 還是 PM。 |
g | date("g") | 時,顯示當前是幾點,12 小時制,個位數小時前方不補零,例如 15 點為 3 |
G | date("G") | 時,顯示當前是幾點,24 小時制,個位數小時前方不補零,例如 15 點為 15 |
h | date("h") | 時,顯示當前是幾點,12 小時制,個位數小時前方補零,例如 15 點為 03 |
H | date("H") | 時,顯示當前是幾點,24 小時制,個位數小時前方補零,例如 15 點為 15 |
i | date("i") | 分,顯示當前分數,個位數的分,前方補零,例如 08 分。 |
s | date("s") | 秒,顯示當前秒數,個位數的秒,前方補零,例如 08 秒。 |
2014-10-25 07:54:40
10.25.14
10.25.2014
2014 年 10 月 25 日
2014 年 10 月 25 日
PHP date 函數經過各種格式化參數的處理,可以滿足絕大多數的時間需求,單純用來表示時間,date 函數就非常好用了,若需要時間的計算,例如兩個時間點的時間差,則必須先將 date 函數取得的時間轉換為 Unix 時間戳記,可以使用 time 函數或是 mktime 函數來處理。10.25.14
10.25.2014
2014 年 10 月 25 日
2014 年 10 月 25 日
更多時間處理