Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist
Beurteilungsmethode: 1. Verwenden Sie die Anweisung „strtotime(“specified year value-02“)“, um das angegebene Jahrdatum in einen Unix-Zeitstempel umzuwandeln. 2. Verwenden Sie die Anweisung „date(“t“, timestamp)==29“. Zu erhaltende Anweisung Geben Sie die Anzahl der Tage im Februar des Jahres an und bestimmen Sie, ob die Anzahl der Tage gleich 29 ist. Wenn gleich, handelt es sich um ein Schaltjahr, andernfalls handelt es sich nicht um ein Schaltjahr.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Verwenden Sie PHP, um zu bestimmen, ob das Jahr ein Schaltjahr ist
Der Februar in einem Schaltjahr hat 29 Tage können wir diese Funktion verwenden, date() verwenden, um die Anzahl der im Februar enthaltenen Tage im angegebenen Jahr $year
abzurufen und festzustellen, ob die Anzahl der Tage 29 Tage beträgt, damit Sie dies können Bestimmen Sie das angegebene Jahr $year
Ist es ein Schaltjahr? $year
中2月所包含的天数,判断该天数是否为29天,这样就可以判断给定年份$year
是否为闰年了。
实现代码:
<?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>"; } } ?>
测试一下:
f(2022); f(2021); f(2020); f(2012); f(2010);
分析:
上例中,strtotime("{$year}-02")
语句是将“xxxx-02”格式的日期转化为Unix 时间戳;然后就可使用date("t",$time)
语句来获取$year年2月所包含的天数了,使用if语句判断该天数是否等于29天,即可判断$year是否为闰年。
date()函数的“t
”字符参数可以用来获取给定月份中包含的天数,该函数中内置了许多这样用来控制输出日期字符串格式的字符。其实有一个字符“L
rrreeeTesten Sie es:rrreee
🎜🎜🎜Analyse: 🎜🎜🎜Im obigen Beispiel soll die Anweisungstrtotime("{$year}-02")
ändern „ xxxx-02 „Das Datum im Format wird in einen Unix-Zeitstempel konvertiert. Anschließend können Sie die Anweisung date("t",$time)
verwenden, um die Anzahl der im Februar von $year enthaltenen Tage abzurufen , und verwenden Sie die if-Anweisung, um die Anzahl der Tage zu bestimmen. Wenn sie 29 Tage beträgt, können Sie bestimmen, ob $year ein Schaltjahr ist. Der Zeichenparameter „t
“ der Funktion 🎜🎜date() kann verwendet werden, um die Anzahl der in einem bestimmten Monat enthaltenen Tage abzurufen. Diese Funktion verfügt über viele integrierte Zeichen, die zur 🎜Steuerung verwendet werden das Format der Ausgabedatumszeichenfolge🎜 . Tatsächlich gibt es ein Zeichen „L
“, mit dem festgestellt werden kann, ob es sich um ein Schaltjahr handelt (wenn es ein Schaltjahr ist, ist es 1, andernfalls 0). 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!