Kaedah penghakiman: 1. Gunakan penyata "strtotime("specified year value-02") untuk menukar tarikh tahun yang ditentukan kepada cap waktu Unix 2. Gunakan "date("t", timestamp)= = 29" penyata memperoleh bilangan hari dalam bulan Februari dalam tahun yang ditentukan dan menentukan sama ada bilangan hari adalah sama dengan 29. Jika ia bersamaan dengan 29, ia adalah tahun lompat, jika tidak, ia bukan tahun lompat.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
Gunakan php untuk menentukan tahun Adakah ia tahun lompat
Terdapat 29 hari pada bulan Februari dalam tahun lompat Kita boleh menggunakan ciri ini dan menggunakan tarikh() untuk mendapatkan bilangan hari yang terkandung di dalamnya Februari pada tahun tertentu $year
dan tentukan Sama ada bilangan hari ialah 29 hari, supaya anda boleh menentukan sama ada tahun tersebut $year
ialah tahun lompat.
Kod pelaksanaan:
<?php header("Content-type:text/html;charset=utf-8"); function f($year) { $time = strtotime("{$year}-02"); //取得一个日期的 Unix 时间戳; if (date("t", $time) == 29) {//格式化时间,并且判断2月是否是29天; echo $year . "是闰年!<br>"; //是29天就输出时闰年; } else{ echo $year . "不是闰年!<br>"; } } ?>
Uji:
f(2022); f(2021); f(2020); f(2012); f(2010);
Analisis:
Dalam contoh di atas, penyataan strtotime("{$year}-02")
menukar tarikh dalam format "xxxx-02" kepada cap waktu Unix, kemudian penyataan date("t",$time)
boleh digunakan untuk mendapatkan bilangan hari yang terkandung dalam bulan Februari daripada $year , gunakan pernyataan if untuk menentukan sama ada bilangan hari bersamaan dengan 29 hari dan anda boleh menentukan sama ada $year ialah tahun lompat.
Parameter aksara "t
" bagi fungsi date() boleh digunakan untuk mendapatkan bilangan hari yang terkandung dalam bulan tertentu Terdapat banyak fungsi terbina dalam fungsi ini yang digunakan untuk kawal format rentetan tarikh output aksara. Malah, terdapat watak "L
" yang boleh digunakan untuk menentukan sama ada ia adalah tahun lompat (jika ia tahun lompat, ia adalah 1, jika tidak ia adalah 0).
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Cara menggunakan php untuk menentukan sama ada tahun tersebut adalah tahun lompat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!