Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man in PHP feststellen, ob ein Jahr ein Schaltjahr ist?

Wie kann man in PHP feststellen, ob ein Jahr ein Schaltjahr ist?

青灯夜游
青灯夜游Original
2019-10-12 17:44:078822Durchsuche

Um festzustellen, ob es sich um ein Schaltjahr handelt, muss eine der beiden folgenden Bedingungen erfüllt sein: Die Jahreszahl kann gleichmäßig durch 4, aber nicht durch 100 teilbar sein. Zweitens kann die Jahreszahl gleichmäßig durch 4, aber teilbar sein nicht gleichmäßig durch 400 teilbar. Wie stellt PHP fest, ob ein Jahr ein Schaltjahr ist? Im folgenden Artikel erfahren Sie, wie Sie mithilfe von PHP feststellen können, ob es sich bei einem Jahr um ein Schaltjahr handelt.

Wie kann man in PHP feststellen, ob ein Jahr ein Schaltjahr ist?

1. PHP-Schaltjahr-Berechnungsmethode 1:

①① 100 Teilbar durch Schaltjahre. (Zum Beispiel ist 2004 ein Schaltjahr und 1900 kein Schaltjahr)

② Ein Jahrhundertjahr, das durch 400, aber nicht durch 3200 teilbar ist, ist ein Schaltjahr. (Zum Beispiel ist das Jahr 2000 ein Schaltjahr und das Jahr 3200 kein Schaltjahr)

<?php
header("content-type:text/html;charset=utf-8");
$year=mt_rand(1900,2200);//从1900年到2200,可以自己改,也可以给一个定值。
if($year%100==0){//判断世纪年
if ($year%400==0&&$year%3200!=0){
   echo "世纪年".$year."是闰年!";//世纪年里的闰年
}
else{echo "世纪年".$year."不是闰年!";}
}
else{//剩下的就是普通年了
   if($year%4==0&&$year%100!=0){
   echo "普通年".$year."是闰年!";//普通年里的闰年
}
else {echo "普通年".$year."不是闰年!";}
}
?>

2, PHP-Methode zwei zur Beurteilung eines Schaltjahres:

<?php
header("content-type:text/html;charset=utf-8");
$year = 2008;//可以像上例一样用mt_rand随机取一个年,也可以随便赋值。
$time = mktime(20,20,20,4,20,$year);//取得一个日期的 Unix 时间戳;
if (date("L",$time)==1){ //格式化时间,并且判断是不是闰年,后面的等于一也可以省略;
echo $year."是闰年";
}else{
echo $year."不是闰年";
}
?>

php-Methode drei zu Beurteilen Sie das Schaltjahr und berechnen Sie das Schaltjahr:

<?php
header("content-type:text/html;charset=utf-8");
$year = 2000;
$time = mktime(20,20,20,2,1,$year);//取得一个日期的 Unix 时间戳;
if (date("t",$time)==29){ //格式化时间,并且判断2月是否是29天;
echo $year."是闰年";//是29天就输出时闰年;
}else{
echo $year."不是闰年";
}
?>

Für mehr PHP-Wissen besuchen Sie bitte die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonWie kann man in PHP feststellen, ob ein 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