36 inscrits



  • Visites de la page : [4501]
  • 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/2008 - Tous droits réservés - CNIL N°1098778 - Gén en 0.387 sec :.                        Top