Ecart en jours entre 2 dates

Contenu du snippet

Voila, j'en avait besoin je l'ai réalisé ce soir, le code vous permetras de calculer l ecart entre 2 dates en jours, par exemple :
Date 1 = 15 novembre 2002, Date 2 = 22 novembre 2002 retournera 7 jours
Pour moi je l'ai adapté avec ma bdd SQL cela me permet de réalisé un robot et supprimer les infos de plus de 30 jours, pour vous je l'ai adapté simplement à vous d'en faire les modification necessaire

Source / Exemple :


<?php
// recupere les informations de la date dinscription -> Version simple
// Ici la date est le 15 Novembre 2002 -> Possibilité d'ajouté des infos SQL
// ----------------------------------------------------------
$mois_inscription = "11"; //recupere le mois
$jours_inscription = "15"; //recupere le jours
$annee_inscription = "2002"; //recupere l annee
// ----------------------------------------------------------
// fin recuperation des informations de la date daujourdhui

// ---------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------

// recupere les informations de la date daujourdhui
// ----------------------------------------------------------
$temps = time();
$date = getdate($temps);

$mois_verification = $date[mon]; //recupere le mois
$jours_verification = $date[mday]; //recupere le jours
$annee_verification = $date[year]; //recupere l annee
// ----------------------------------------------------------
// fin recuperation des informations de la date daujourdhui

$Date_inscription = mktime( 0, 0, 0, $mois_inscription, $jours_inscription, $annee_inscription ); // retourne le timestamp UNIX de la date
$Date_verification = mktime( 0, 0, 0, $mois_verification, $jours_verification, $annee_verification ); // retourne le timestamp UNIX de la date

// ----------------------------------------------------------

$ecartjour = ($Date_verification - $Date_inscription) / (60*60*24); // Calcul les secondes, minutes et heures donc lecart en jours entre les 2 dates

// ----------------------------------------------------------

print "Date d inscription : $jours_inscription - $mois_inscription - $annee_inscription"; // Retourne la date daujourdhui
print "<br>"; // retourne 1 retour a la ligne
print "Date d aujourdhui : $jours_verification - $mois_verification - $annee_verification"; // Retourne la date daujourdhui
print "<br>"; // retourne 1 retour a la ligne
print "$ecartjour Jours d'inscription"; // Retourne le nombre de jours entre les 2 dates
?>

Conclusion :


En esperant que ce code vous sera utile :)
Visité mon site c'est pour les webmasters :)

++

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.