在上一篇《PHP日期時間運用五:取得不同時區地點的當前日期/時間》中給大家介紹了不同時區時間的獲取方法,下面繼續給大家介紹關於PHP日期時間的運用,也就是如何判斷一個日期是不是週末。
本文的主題是判斷一個日期是不是週末,而週末其實就是指星期六到星期天晚,在實行五天工作制後,就是指每週的週六和週日。想必大家已經有了判斷的思路了。
在介紹方法前,我跟大家分享一個英文小知識~
星期一:Monday,英文縮寫Mon。
星期二:Tuesday,英文縮寫Tue。
星期三:Wednesday,英文縮寫Wed。
星期四:Thursday,英文縮寫Thur。
星期五:Friday,英文縮寫Fri。
星期六:Saturday,英文縮寫Sat。
星期日:Sunday,英文縮寫Sun。
#下面我們就來直接上PHP程式碼:
<?php $dt='2021-08-03'; $dt1 = strtotime($dt); $dt2 = date("l", $dt1); $dt3 = strtolower($dt2); if(($dt3 == "saturday" )|| ($dt3 == "sunday")) { echo $dt3.' 是周末'."\n"; } else { echo $dt3.' 不是周末'."\n"; }
運行結果是:
##顯然週二不是週末啦~ 那麼我們重新給個日期:<?php $dt='2021-08-08'; $dt1 = strtotime($dt); $dt2 = date("l", $dt1); $dt3 = strtolower($dt2); if(($dt3 == "saturday" )|| ($dt3 == "sunday")) { echo $dt3.' 是周末'."\n"; } else { echo $dt3.' 不是周末'."\n"; }結果是: #Sunday就是週末啦。 是不是非常簡單~
strtotime()函數:將任何英文文字的日期或時間描述解析為Unix 時間戳記(自January 1 1970 00:00:00 GMT 起的秒數)。
strtolower()函數:把字串轉換成小寫。
date()函數:格式化本機日期和時間,並傳回已格式化的日期字串。
從0開始進入PHP的世界》~快來學習吧!
以上是PHP日期時間運用六:偵測一個日期是不是週末的詳細內容。更多資訊請關注PHP中文網其他相關文章!