PHP中怎么判斷當(dāng)天時(shí)間段

PHP
小億
155
2024-01-19 13:54:31

要判斷當(dāng)天的時(shí)間段,可以使用PHP中的時(shí)間函數(shù)來(lái)獲取當(dāng)前時(shí)間,并進(jìn)行判斷。下面是一個(gè)示例代碼:

<?php
$current_time = strtotime(date('H:i')); // 獲取當(dāng)前時(shí)間的時(shí)間戳
$morning_start = strtotime('06:00'); // 早上開始時(shí)間
$noon_start = strtotime('12:00'); // 中午開始時(shí)間
$afternoon_start = strtotime('13:00'); // 下午開始時(shí)間
$evening_start = strtotime('18:00'); // 晚上開始時(shí)間

if ($current_time >= $morning_start && $current_time < $noon_start) {
    echo "早上";
} elseif ($current_time >= $noon_start && $current_time < $afternoon_start) {
    echo "中午";
} elseif ($current_time >= $afternoon_start && $current_time < $evening_start) {
    echo "下午";
} else {
    echo "晚上";
}
?>

在上面的代碼中,我們使用strtotime函數(shù)將時(shí)間字符串轉(zhuǎn)換為時(shí)間戳,并使用date函數(shù)獲取當(dāng)前時(shí)間的小時(shí)和分鐘部分。然后,我們比較當(dāng)前時(shí)間的時(shí)間戳與預(yù)定義的時(shí)間段的時(shí)間戳來(lái)判斷當(dāng)前時(shí)間屬于哪個(gè)時(shí)間段,并輸出相應(yīng)的結(jié)果。

注意,上述代碼只是一個(gè)示例,你可以根據(jù)自己的需求來(lái)定義時(shí)間段的開始和結(jié)束時(shí)間。

0