Maison > développement back-end > tutoriel php > Comment calculer le nombre de jours entre les dates en PHP

Comment calculer le nombre de jours entre les dates en PHP

墨辰丷
Libérer: 2023-03-27 17:08:01
original
2963 Les gens l'ont consulté

Cet article présente principalement la méthode de calcul du nombre de jours entre les dates en programmation PHP, impliquant la conversion et le calcul de la date et de l'heure en PHP. Les amis qui en ont besoin peuvent s'y référer

Je ne l'ai pas fait. Je n'ai pas vérifié le manuel PHP au début. Dans ce cas, j'ai également essayé d'utiliser des méthodes plus anciennes. Le code est implémenté comme ceci :

$date_1 = date('Y-m-d');
$date_2= '2012-07-16';
$date1_arr = explode("-",$date_1);
$date2_arr = explode("-",$date_2);
$day1 = mktime(0,0,0,$date1_arr[1],$date1_arr[2],$date1_arr[0]);
$day2 = mktime(0,0,0,$date2_arr[1],$date2_arr[2],$date2_arr[0]);
$days = round(($day2 - $day1)/3600/24);
echo $days; exit;
Copier après la connexion

<. 🎜>

Ensuite, je l'ai recherché sur Google. J'ai trouvé qu'il existe une méthode DATE_DIFF dans le manuel PHP, qui instancie la classe datetime et appelle la méthode diff : version PHP >= 5.3 valide

<?php
$datetime1 = new DateTime(&#39;2009-10-11&#39;);
$datetime2 = new DateTime(&#39;2009-10-13&#39;);
$interval = $datetime1->diff($datetime2);
echo $interval->format(&#39;%R%a days&#39;);
?>
Copier après la connexion

<?php
$datetime1 = date_create(&#39;2009-10-11&#39;);
$datetime2 = date_create(&#39;2009-10-13&#39;);
$interval = date_diff($datetime1, $datetime2);
echo $interval->format(&#39;%R%a days&#39;);
?>
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

PHPCompétences d'analyse de méthode d'appel référencée_php

Analyse de la différence entre addlashes et mysql_escape_string en PHPCompétences_php

Les données soumises par php sont générées sous forme de fichier txt_php Conseils

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal