Heim  >  Artikel  >  Backend-Entwicklung  >  PHP bestimmt, ob es sich um ein normales Jahr oder ein Schaltjahr handelt

PHP bestimmt, ob es sich um ein normales Jahr oder ein Schaltjahr handelt

(*-*)浩
(*-*)浩Original
2019-10-19 10:46:385034Durchsuche

Die Regel zur Bestimmung von Schaltjahren im gregorianischen Kalender lautet: Alle vier Jahre gibt es einen Sprung, in hundert Jahren gibt es keine Sprünge und in vierhundert Jahren wird es einen weiteren Sprung geben.

PHP bestimmt, ob es sich um ein normales Jahr oder ein Schaltjahr handelt

Die natürliche Art zu schreiben ist wie folgt: (empfohlenes Lernen: PHP-Video-Tutorial)

$year=2015;
if(($year%4 == 0 && $year%100 != 0) || ($year%400 == 0 )) {
echo "$year is run yerar. 
";
}else {
 
echo "$year is ping year. 
";
}

Methode 2: Es gibt zwei Arten

(1) Ein Schaltjahr ist ein gewöhnliches Jahr, das durch 4, aber nicht durch 100 teilbar ist. (Zum Beispiel ist 2004 ein Schaltjahr und 1900 kein Schaltjahr)

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

Code:

$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."不是闰年!";}
}

Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob es sich um ein normales Jahr oder ein Schaltjahr handelt. 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