php date函數是一種常見的日期和時間操作函數,它可以返回當前時間或特定日期的各種格式,比如年月日、星期幾、幾點幾分等等。無論是在開發網站還是維護系統,都有可能用到這個函數,因此學會使用它是非常重要的。
下面舉幾個例子來說明php date函數的使用方法。
//返回當前時間 $date = date('Y-m-d H:i:s'); echo $date; //輸出:2021-11-01 09:27:00 //返回本年第一天 $date = date('Y-01-01'); echo $date; //輸出:2021-01-01 //返回本年最后一天 $date = date('Y-12-31'); echo $date; //輸出:2021-12-31 //返回當前時間所在的星期幾(0-6代表周日到周六) $week_day = date('w'); echo $week_day; //輸出:1(假設今天是周一)
php date函數接受一個或兩個參數,第一個參數為日期格式,第二個參數為時間戳,如果不傳遞第二個參數,則返回的是當前時間。
下面介紹一下日期格式的語法,常用格式符如下:
Y:四位數的年份 m:兩位數的月份 d:兩位數的日期 H:24小時制的小時數 i:分鐘數 s:秒數 w:星期幾(0-6代表周日到周六)
當然,除了常用格式符,還有很多其他的格式符,比如:
D:星期幾的縮寫,例如Mon、Tue等 M:月份的縮寫,例如Jan、Feb等 F:月份的完整英文名稱,例如January、February等 h:12小時制的小時數 A:上午或下午,例如AM、PM
關于時間戳的概念,可以簡單理解為從1970年1月1日0時0分0秒開始到當前時間的秒數。
這里再舉一個例子,使用php date函數計算日期差:
$today = time(); $birthday = strtotime('1990-01-01'); $diff = floor(($today-$birthday)/86400); //86400代表一天的秒數 echo '你已經活了'.$diff.'天'; //輸出:你已經活了11618天
以上代碼中,time函數返回當前時間的時間戳,strtotime函數將字符串格式的日期轉換為時間戳,計算日期差的公式為(當前時間戳-生日時間戳)/一天的秒數。
總之,php date函數是一個非常實用的函數,在日期和時間的處理上可以幫助我們省去很多繁瑣的計算和轉換,要學好php編程,還需要認真掌握這個函數的使用方法。
上一篇css 設置字體為思源