首頁  >  文章  >  後端開發  >  PHP日期時間運用六:偵測一個日期是不是週末

PHP日期時間運用六:偵測一個日期是不是週末

藏色散人
藏色散人原創
2021-08-03 10:09:582943瀏覽

在上一篇《PHP日期時間運用五:取得不同時區地點的當前日期/時間》中給大家介紹了不同時區時間的獲取方法,下面繼續給大家介紹關於PHP日期時間的運用,也就是如何判斷一個日期是不是週末。

本文的主題是判斷一個日期是不是週末,而週末其實就是指星期六到星期天晚,在實行五天工作制後,就是指每週的週六和週日。想必大家已經有了判斷的思路了。

在介紹方法前,我跟大家分享一個英文小知識~

星期一:Monday,英文縮寫Mon。

星期二:Tuesday,英文縮寫Tue。

星期三:Wednesday,英文縮寫Wed。

星期四:Thursday,英文縮寫Thur。

星期五:Friday,英文縮寫Fri。

星期六:Saturday,英文縮寫Sat。

星期日:Sunday,英文縮寫Sun。

#下面我們就來直接上PHP程式碼:

<?php
$dt=&#39;2021-08-03&#39;;
$dt1 = strtotime($dt);
$dt2 = date("l", $dt1);
$dt3 = strtolower($dt2);
if(($dt3 == "saturday" )|| ($dt3 == "sunday"))
{
    echo $dt3.&#39; 是周末&#39;."\n";
}
else
{
    echo $dt3.&#39; 不是周末&#39;."\n";
}

運行結果是:

PHP日期時間運用六:偵測一個日期是不是週末

##顯然週二不是週末啦~

那麼我們重新給個日期:

<?php
$dt=&#39;2021-08-08&#39;;
$dt1 = strtotime($dt);
$dt2 = date("l", $dt1);
$dt3 = strtolower($dt2);
if(($dt3 == "saturday" )|| ($dt3 == "sunday"))
{
    echo $dt3.&#39; 是周末&#39;."\n";
}
else
{
    echo $dt3.&#39; 不是周末&#39;."\n";
}

結果是:

PHP日期時間運用六:偵測一個日期是不是週末

#Sunday就是週末啦。

是不是非常簡單~


簡析幾個關鍵的函數:

strtotime()函數:將任何英文文字的日期或時間描述解析為Unix 時間戳記(自January 1 1970 00:00:00 GMT 起的秒數)。

strtolower()函數:把字串轉換成小寫。

date()函數:格式化本機日期和時間,並傳回已格式化的日期字串。

最後推薦大家一個咱們平台的最新免費課程《

從0開始進入PHP的世界》~快來學習吧!

以上是PHP日期時間運用六:偵測一個日期是不是週末的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn