PHPAscal
Accueil Programmation web Optimisation Liens Fonctionnement du site À propos de l'auteur Plan du site
Programmation web CSS HTML PHP Javascript RSS SQL SSH, serveur linux Outils
  PHPascal a 95 articles


Recherche



Modifier la couleur:



Valid XHTML 1.0 Transitional

CSS Valide !

Programmation web / PHP / Trouver date dans le passé ou le futur

Fonction pour trouver une date

Voici un script pour trouver la date d'un autre jour :
<?php
// date d'il y a 5 jour
$date = date('Y-m-d', time()-60*60*24*5);

// date d'il y a 3 heures
$date = date('Y-m-d H:i:s', time()-60*60*3);


?>

(Code gracieuseté de Émile)


Pour trouver la date d'il y a 5 jour voici un autre petit script qui fait la job :

<?php
$jour_difference = 5;

$date_trv = mktime(date('H'),date('i'), date('s'), date('m'),
                       date('j') - $jour_difference,  date('Y'));
$date_decaler = date('Y-m-d H:i:s',$date_trv);
?>


Vous pouvez utiliser le même principe pour soustraire des jours. Vous pouvez aussi soustraire ou additionner des mois et/ou des années.

Problème de fuseau horaire.

Lors de l'utilisation de date('H') il faut que le fuseau horaire soit défini pour être correct.

Code pour réglé le problème :
if (function_exists('date_default_timezone_set')) { date_default_timezone_set("America/Montreal"); }


 
Article écrit le 4 décembre 2008
Article modifié le 8 mars 2011

Autres articles sous la même catégorie


Pascal Dubreuil | © PHPascal.com 2012
Temps d'exécution : 0.0062 sec
Fait au Québec