Maison > Article > développement back-end > Comment utiliser PHP pour déterminer si une année est bissextile
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.
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);
分析:
上例中,strtotime("{$year}-02")
语句是将“xxxx-02”格式的日期转化为Unix 时间戳;然后就可使用date("t",$time)
语句来获取$year年2月所包含的天数了,使用if语句判断该天数是否等于29天,即可判断$year是否为闰年。
date()函数的“t
”字符参数可以用来获取给定月份中包含的天数,该函数中内置了许多这样用来控制输出日期字符串格式的字符。其实有一个字符“L
rrreeeTestez-le :rrreee
🎜🎜🎜Analyse : 🎜🎜🎜Dans l'exemple ci-dessus, l'instructionstrtotime("{$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!