Maison > Article > développement back-end > Comment calculer le nombre de jours entre les dates en PHP
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;
<.>
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('2009-10-11'); $datetime2 = new DateTime('2009-10-13'); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days'); ?>
<?php $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); ?>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.
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!