La gestion des dates en PHP
getdate() pour obtenir des informations sur une date
[pastacode lang= »markup » manual= »%24date%20%3D%20getdate()%3B%0Aprint_r(%24date)%20%3B%0A%0A%2F*%20%0ARetournera%20pour%20le%2015%20juin%202018%20%C3%A0%2012h30%20%3A%0AArray%0A(%0A%20%20%20%20%5Bseconds%5D%20%3D%3E%2056%0A%20%20%20%20%5Bminutes%5D%20%3D%3E%2030%0A%20%20%20%20%5Bhours%5D%20%3D%3E%2012%0A%20%20%20%20%5Bmday%5D%20%3D%3E%2015%0A%20%20%20%20%5Bwday%5D%20%3D%3E%205%0A%20%20%20%20%5Bmon%5D%20%3D%3E%206%0A%20%20%20%20%5Byear%5D%20%3D%3E%202018%0A%20%20%20%20%5Byday%5D%20%3D%3E%20165%0A%20%20%20%20%5Bweekday%5D%20%3D%3E%20Friday%0A%20%20%20%20%5Bmonth%5D%20%3D%3E%20June%0A%20%20%20%20%5B0%5D%20%3D%3E%201529058656%0A)%0A%0A%0A*%2F » message= » » highlight= » » provider= »manual »/]
strtotime() : Pour transformer un texte anglais en timestamp
int strtotime ( string $time [, int $now = time() ] )
$time : Une chaîne date/heure. (http://php.net/manual/fr/datetime.formats.php)
$now : Le timestamp, représentant la date courante, utilisé pour le calcul relatif des dates.
date() : Pour formater une date et heure locale
string date ( string $format [, int $timestamp = time() ] )
$format : http://php.net/manual/fr/function.date.php
[pastacode lang= »php » manual= »%2F*%20Retourne%202017-09-28%20*%2F%0Aecho%20date(‘Y-m-d’)%3B%20%0A%0A%2F*%20Retourne%20Thu%2C%2028%20Sep%202017%20*%2F%0Aecho%20date(‘D%2C%20d%20M%20Y’)%3B%20%2F%2F%20%0A%0A%2F*%20Retourne%20Sun%2C%2028%20Sep%202017%20*%2F%0Aecho%20date(‘D%2C%20d%20M%20Y’%2C%20strtotime(%22now%22))%3B » message= » » highlight= » » provider= »manual »/]La classe DateTime : Représentation d’une date et heure
public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
$time : Une chaîne date/heure (http://php.net/manual/fr/datetime.formats.php)
Retourne une nouvelle instance de DateTime
strftime() : Pour formater une date et heure en français
string strftime ( string $format [, int $timestamp = time() ] )
$format : http://php.net/manual/fr/function.strftime.php
$timstamp : timestamp Unix de type entier qui vaut par défaut l’heure courante locale si le paramètre timestamp n’est pas fourni. En d’autres termes, il vaut par défaut la valeur de la fonction time().
Si cet article vous a aidé, si vous avez des questions ou des améliorations à proposer, n'hésitez pas à me laisser un commentaire en bas de page !