149 inscrits



  • Visites de la page : [12234]
  • Catégorie : Date / Heure
  • Modifié le : 05-05-2004
  • Site auteur : Site de l'auteur




Tout est dans le titre ! Permet de calculer l'écart entre une date définie et aujourd'hui. Vous pouvez aussi adapter ce code pour réaliser le calcul entre deux dates distinctes d'aujourd'hui !


   Code:
<?php

// -- DATE 1 --
$date = "22/10/1989";
$jour = substr($date,0,2); // on récupère le jour
$mois = substr($date,3,2); // puis le mois
$annee = substr($date,6,4); // et l'annee ...
// on aurait également pu plutot utiliser
// list($jour,$mois,$annee) = explode("/",$date);
// on transforme la date en timestamp
$timestamp = mktime(0,0,0,$mois,$jour,$annee);

// -- DATE ACTUELLE --
// directement en timestamp.
$maintenant = time();

// -- CALCUL --
// on calcule le nombre de secondes d'écart entre les deux dates
$ecart_secondes = $maintenant - $timestamp;
// puis on tranforme en jours (arrondi inférieur)
$ecart_jours = floor($ecart_secondes / (60*60*24));
// enfin on affiche le résultat
setlocale("LC_TIME", "fr");
echo
"$ecart_jours jours se sont écoulés depuis le ".strftime("%A %d %B %Y");

?>


Skippy a écrit le 09/03/2007 à 09:31
attention avec cette façon on perd un jour sur le dernier week end de mars (passage a l'heure d'été!!) le timestamp decale....snifffff


Nom / Pseudo :    
Email :
image de securisation du formulaire
Commentaire :




.: Easy-Script © 2002/2010 - Tous droits réservés - CNIL N°1098778 - Gén en 0.626 sec :.                        Top