函數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 |