Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menentukan Dengan Tepat jika Tarikh Diberikan ialah Hujung Minggu dalam PHP?
Menentukan Status Hujung Minggu dalam PHP
IsWeekend menyemak sama ada tarikh yang ditentukan jatuh pada hujung minggu (Sabtu atau Ahad) menggunakan PHP. Pembangun mungkin menghadapi kesukaran dengan pelaksanaan yang disediakan, mengakibatkan output yang salah.
Pelaksanaan Yang Diperbaiki:
Untuk PHP versi 5.1 dan ke atas, penyelesaian yang lebih cekap wujud:
function isWeekend($date) { return (date('N', strtotime($date)) >= 6); }
Kaedah ini secara langsung mendapatkan semula hari dalam seminggu (1-7, dengan 6 mewakili hari Sabtu dan 7 mewakili Ahad) dan membandingkannya untuk menentukan status hujung minggu.
Untuk versi PHP yang lebih lama:
function isWeekend($date) { $weekDay = date('w', strtotime($date)); return ($weekDay == 0 || $weekDay == 6); }
Pelaksanaan ini menyemak secara manual untuk hari Sabtu (hari dalam minggu 6) dan Ahad (hari minggu 0).
Memanggil Fungsi:
Untuk menggunakan ini pelaksanaan yang lebih baik, hanya panggil fungsi isWeekend dengan tarikh yang dikehendaki dalam format "YYYY-MM-DD":
$isThisAWeekend = isWeekend('2011-01-01');
Ini akan mengembalikan "benar" dengan tepat untuk hari Sabtu dan Ahad dan "palsu" untuk semua hari-hari lain dalam seminggu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Dengan Tepat jika Tarikh Diberikan ialah Hujung Minggu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!