Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist

So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist

青灯夜游
青灯夜游Original
2022-02-11 17:05:358843Durchsuche

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.

So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist

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);

So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist

分析:

上例中,strtotime("{$year}-02")语句是将“xxxx-02”格式的日期转化为Unix 时间戳;然后就可使用date("t",$time)语句来获取$year年2月所包含的天数了,使用if语句判断该天数是否等于29天,即可判断$year是否为闰年。

date()函数的“t”字符参数可以用来获取给定月份中包含的天数,该函数中内置了许多这样用来控制输出日期字符串格式的字符。其实有一个字符“L

Implementierungscode:

rrreeeTesten Sie es:rrreee

So ermitteln Sie mithilfe von PHP, ob das Jahr ein Schaltjahr ist🎜🎜🎜Analyse: 🎜🎜🎜Im obigen Beispiel soll die Anweisung strtotime("{$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn