函數date可產生需要的時間格式,函數strtotime可將日期轉換成時間戳
date 有兩個引數,第一個為時間格式,第二個為要轉換的時間戳,一般只給第一個引數,則時間戳預設是目前的時間
strtotime 函數的功能是可以將任何英文格式的日期轉換為Unix 時間戳
//顯示目前的日期與時間
echo date("Y/m/d H:i:s");
//將指定的日期轉成特定的時間格式
echo date("Y年m月d日",strtotime("2018-01-07"));
時間格式
date 常用的時間格式如下表:
格式 |
說明 |
d |
日期01~31,不足2位數則前面補0 |
j |
日期1~31 |
m |
月份01~12,不足2位數則前面補0 |
n |
月份1~12 |
F |
英文月份,如:January |
M |
英文月份簡寫,如:Jan |
Y |
4位數字的年份 |
y |
2位數字的年份 |
H |
24小時制:00~23,不足2位數則前面補0 |
G |
24小時制:0~23 |
h |
12小時制:01~12,不足2位數則前面補0 |
g |
12小時制:1~12 |
i |
分鐘:00~59 |
s |
秒數:00~59 |