在php中,可以使用date()函數來轉換,語法為「date("Y-m-d",time())」。 time()函數可以傳回一個目前時間的時間戳,而date()函數可以透過格式字元(第一個參數的值)來格式化時間戳,將其轉為指定格式的日期。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,time()函數用於取得自Unix 紀元(January 1 1970 00:00:00 GMT)起的當前時間的秒數。
即傳回一個包含目前時間的 Unix 時間戳記的整數。
那麼怎麼將time()函數取得的目前時間的時間戳記轉換為年月日格式的日期呢?
在PHP中,可以使用date()來進行轉換。
date()可以格式化時間戳,透過格式字元(第一個參數)將其轉為指定格式的日期。
而想要將time()時間戳轉換為年月日格式,date()的第一個參數需要使用以下字元控制:
#format 字元 |
說明 | 傳回值範例 |
---|---|---|
日 | #--- | --- |
d | 月份中的第幾天,有前導零的2 位數字 | 01 到31 |
j | #月份中的第幾天,沒有前導零 | 1 到31 |
月 | --- | ##---|
F | 月份,完整的文字格式,例如January 或MarchJanuary 到 December | |
m | 數字表示的月份,有前導零01到12 | |
M | #三個字母縮寫表示的月份Jan 到Dec | |
n | 數字表示的月份,沒有前導零1 到12 | |
#年 | ---#- -- | |
Y | 4 位元數字完整表示的年份例如: | 1999 或2003 |
y | #2 位數字表示的年份例如: | 99 或03 |
Y-m-d,可輸出格式為:2022-05 -20
<?php header('content-type:text/html;charset=utf-8'); $t=time(); echo "当前时间戳为:".$t . "<br>"; echo "时间戳转为年月日格式:".date("Y-m-d",$t); ?>年月日字元可以依照需要自由組合:
<?php header('content-type:text/html;charset=utf-8'); $t=time(); echo "当前时间戳为:".$t . "<br>"; echo "时间戳转为年月日格式:".date("Y-m-d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y-m-j",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y-n-d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y F d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y M d",$t). "<br>"; ?>推薦學習:《
PHP影片教學》
以上是php怎麼將time()值轉換為年月日的詳細內容。更多資訊請關注PHP中文網其他相關文章!