Maison  >  Article  >  développement back-end  >  Comment calculer la différence en mois entre une date spécifiée en PHP

Comment calculer la différence en mois entre une date spécifiée en PHP

青灯夜游
青灯夜游original
2021-10-27 18:49:434656parcourir

Comment calculer la différence en mois en utilisant PHP : 1. Utilisez la fonction strtotime() pour convertir deux dates spécifiées sous forme d'horodatage ; 2. Utilisez l'instruction "date('m', timestamp)" pour obtenir deux dates spécifiées par mois. 3. Soustrayez les deux mois obtenus pour calculer la différence en mois.

Comment calculer la différence en mois entre une date spécifiée en PHP

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

php calcule la différence en mois entre les dates spécifiées

La méthode de mise en œuvre spécifique est la suivante :

<?php
header("Content-type:text/html;charset=utf-8");
$strtotime1=strtotime(&#39;2021-01-06&#39;);
$strtotime2=strtotime(&#39;2021-10-06&#39;);
$y=date(&#39;Y&#39;,$strtotime1);
$ys=date(&#39;Y&#39;,$strtotime2);
$m=(int)date(&#39;m&#39;,$strtotime1);
$ms=(int)date(&#39;m&#39;,$strtotime2);
$chaY=$ys-$y;
//月份相差多少
$chaM=12-$m + $ms;
//相差一年就加12
$yearmeth=$chaM + (($chaY-1) *12);
echo $yearmeth;
?>

Résultat de sortie :

Comment calculer la différence en mois entre une date spécifiée en PHP

Description : La fonction

strtotime() analyse toute description de date ou d'heure de texte anglais dans un horodatage Unix (nombre de secondes depuis le 1er janvier 1970 00:00:00 GMT).

La fonction PHP date() peut formater l'horodatage en une date et une heure plus lisibles.

  • Y - la représentation à quatre chiffres de l'année

  • m - la représentation numérique du mois (de 01 à 12)

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