Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour déterminer si une année est bissextile

Comment utiliser PHP pour déterminer si une année est bissextile

青灯夜游
青灯夜游original
2022-02-11 17:05:358813parcourir

Méthode de jugement : 1. Utilisez l'instruction "strtotime("specified year value-02")" pour convertir la date de l'année spécifiée en un horodatage Unix ; 2. Utilisez "date("t", timestamp)==29" déclaration à obtenir Préciser le nombre de jours en février dans l'année, et déterminer si le nombre de jours est égal à 29. S'il est égal, c'est une année bissextile, sinon ce n'est pas une année bissextile.

Comment utiliser PHP pour déterminer si une année est bissextile

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Utilisez PHP pour déterminer si l'année est une année bissextile

Février dans une année bissextile compte le 29 jours, nous pouvons utiliser cette fonctionnalité, utiliser date() pour obtenir le nombre de jours inclus en février dans l'année donnée $year et déterminer si le nombre de jours est de 29 jours, afin que vous puissiez déterminer l'année donnée $year Est-ce une année bissextile ? $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);

Comment utiliser PHP pour déterminer si une année est bissextile

分析:

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

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

Code d'implémentation :

rrreeeTestez-le :rrreee

Comment utiliser PHP pour déterminer si une année est bissextile🎜🎜🎜Analyse : 🎜🎜🎜Dans l'exemple ci-dessus, l'instruction strtotime("{$year}-02") consiste à modifier " xxxx-02 "La date au format est convertie en horodatage Unix ; vous pouvez ensuite utiliser l'instruction date("t",$time) pour obtenir le nombre de jours contenus en février de $year et utilisez l'instruction if pour déterminer le nombre de jours. S'il est égal à 29 jours, vous pouvez déterminer si $year est une année bissextile. Le paramètre de caractère "t" de la fonction 🎜🎜date() peut être utilisé pour obtenir le nombre de jours contenus dans un mois donné. Cette fonction comporte de nombreux caractères intégrés qui sont utilisés pour 🎜contrôler. le format de chaîne de date de sortie🎜 . En fait, il existe un caractère "L" qui peut être utilisé pour déterminer s'il s'agit d'une année bissextile (si c'est une année bissextile, c'est 1, sinon c'est 0). 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn