PHP
Difference entre deux dates | PHP
On 02, Juin 2016 | No Comments | In PHP | By webTOUCH
Ce billet nous montre comment calculer la différence entre deux dates avec PHP en utilisant la classe Datetime.
La nouvelle classe Datetime de PHP, disponible à partir de la version 5 de php est la classe à tout faire pour les opérations sur les dates.
Elle est simple d’utilisation et plus rapide que les anciennes méthodes d’opérations sur les dates.
PHP 5+
$datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); $d1 = new DateTime('2009-06-08 20:30:00'); $d2 = new DateTime('2009-06-10 20:30:00'); $diff = $d1->diff($d2); $nb_jours = $diff->d; $interval = date_create('now')->diff( $datetime ); $suffix = ( $interval->invert ? ' ago' : '' ); if ( $v = $interval->y >= 1 ) return pluralize( $interval->y, 'year' ) . $suffix; if ( $v = $interval->m >= 1 ) return pluralize( $interval->m, 'month' ) . $suffix; if ( $v = $interval->d >= 1 ) return pluralize( $interval->d, 'day' ) . $suffix; if ( $v = $interval->h >= 1 ) return pluralize( $interval->h, 'hour' ) . $suffix; if ( $v = $interval->i >= 1 ) return pluralize( $interval->i, 'minute' ) . $suffix; return pluralize( $interval->s, 'second' ) . $suffix;
Anciennes versions de PHP
 
Submit a Comment