Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Opérations sur les dates avec php

Article posté le 25-04-2014 dans la catégorie PHP

Article mis à jour le : 05-05-2022

Quelques fonctions utiles pour manipuler les dates en PHP

En complément de cet article pour mettre la date au format françcais, voici quelques fonctions utiles pour manipuler les dates en php.

Incrémenter la date d'un jour 

$aujourdhui = '2014-04-25';
$demain = date('Y-m-d', strtotime("$aujourdhui +1 day"));
echo demain;

Obtenir la date du jour 

date('Y-m-d');

Quel jour sera-t-on demain ?

$demain = date('Y-m-d', strtotime('+1 day')); 

Obtenir la date dans une semaine :

echo 'Semaine prochaine : '. date('Y-m-d', strtotime('+1 week')) ."n";

Comparer deux dates :

$now = new DateTime(date('Y-m-d'));
$dateDeFin = date('Y-m-d');
 if ($dateFin >= $now) { ...

Obtenir l'âge d'une personne ou d'un évènement 

function age($dateNaissance)  {
    // La date en paramètre est au format 1998-07-12 
  list($annee, $mois, $jour) = explode('-', $dateNaissance);
  
  $aujourdhui['mois'] = date('m');
  $aujourdhui['jour'] = date('d');
  $aujourdhui['annee'] = date('Y');
  
  $annees = $aujourdhui['annee'] - $annee;
  
  if ($aujourdhui['mois'] <= $mois) {
    if ($mois == $aujourdhui['mois']) {
      if ($jour > $aujourdhui['jour'])
        $annees--;
      }
    else
      $annees--;
    }
  return $annees;
  }

Vérifier le format d'une date :

checkdate ( int $month , int $day , int $year )

Mettre une date au format français (voir cet article) :

strftime('%d-%m-%Y',strtotime($laDate))

 


Cet article vous a plu? Découvrez d'autres articles :


comments powered by Disqus