Red de conocimiento informático - Descarga de software - Escribir una función en PHP para devolver un año bisiesto en un año determinado

Escribir una función en PHP para devolver un año bisiesto en un año determinado

Método 1:

① Un año bisiesto es un año ordinario que es divisible por 4 pero no divisible por 100. (Por ejemplo, 2004 es un año bisiesto y 1900 no es un año bisiesto)

② Un año de siglo que es divisible por 400 pero no divisible por 3200 es un año bisiesto. (Por ejemplo, 2000 es un año bisiesto y 3200 no es un año bisiesto)

función is_leap($año){

si ($year%100= =0){//Juzga el año del siglo

if ($year%400==0&&$year%3200!=0){

return " año del siglo".$año. "¡Es un año bisiesto!";//Año bisiesto en año del siglo

}

else{

return "Año del siglo ".$año."¡No es un año bisiesto! ";

}

}

else{//El resto es el año ordinario

if($year%4= =0&&$year%100!=0){

return "Año ordinario".$year."¡Es un año bisiesto!";//Año bisiesto en un año ordinario

}

else {

return "Año ordinario".$año."¡No es un año bisiesto!";

}

}

}

Método 2:

función is_leap($ año){

$time = mktime( 20,20,20,4,20,$year);//Obtener la marca de tiempo Unix de una fecha;

if (date( "L",$time)==1){ //Formato Cambia la hora y determina si es un año bisiesto. También se puede omitir el siguiente;

devuelve $año."Es un. año bisiesto";

}else{

return $año."No es un año bisiesto";

}

} >

Método 3:

función is_leap($año){

$tiempo = mktime(20,20,20 ,2,1,$year);//Obtener la marca de tiempo Unix de una fecha;

if (date("t",$time)==29){ //Formatear la hora y determinar si Febrero tiene 29 días;

return $year."Es un año bisiesto"; //Si tiene 29 días, el resultado es un año bisiesto;

}else{

return $año."No es un año bisiesto";

}

}