Bagaimanakah Saya Boleh Menulis Fungsi PHP untuk Semak sama ada Tarikh ialah Hujung Minggu?

Barbara Streisand
Lepaskan: 2024-11-27 01:22:10
asal
551 orang telah melayarinya

How Can I Write a PHP Function to Check if a Date is a Weekend?

Fungsi PHP untuk Menentukan jika tarikh jatuh pada Hujung Minggu

Tugas pengaturcaraan biasa melibatkan menyemak sama ada tarikh tertentu ialah hari hujung minggu, Sabtu atau Ahad. Walau bagaimanapun, kadangkala, masalah timbul apabila melaksanakan fungsi ini.

Pertimbangkan fungsi PHP berikut:

function isweekend($date){
    $date = strtotime($date);
    $date = date("l", $date);
    $date = strtolower($date);
    echo $date;
    if($date == "saturday" || $date == "sunday") {
        return "true";
    } else {
        return "false";
    }
}
Salin selepas log masuk

Apabila dipanggil dengan $isthisweekend = isweekend('2011-01-01');, fungsi ini secara konsisten mengembalikan "false." Untuk menyelesaikan isu ini dan menentukan sama ada tarikh itu memang hujung minggu, pertimbangkan untuk menggunakan salah satu kaedah berikut:

Untuk PHP versi 5.1 dan ke atas:

function isWeekend($date) {
    return (date('N', strtotime($date)) >= 6);
}
Salin selepas log masuk

Untuk versi PHP yang lebih awal:

function isWeekend($date) {
    $weekDay = date('w', strtotime($date));
    return ($weekDay == 0 || $weekDay == 6);
}
Salin selepas log masuk

Fungsi yang dipertingkatkan ini mengenal pasti hujung minggu dengan tepat dengan memeriksa hari dalam minggu (tarikh('N')) atau hari bekerja (tarikh('w')) sifat objek tarikh.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Fungsi PHP untuk Semak sama ada Tarikh ialah Hujung Minggu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan