PHP
Ajouter du temps à une date | PHP
On 02, Juin 2012 | No Comments | In PHP | By webTOUCH
Ce billet nous montre comment ajouter du temps (secondes, minutes, heures, jours, …) à une date 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+
<?php $aujourdhui = "2011-06-15"; $demain = date("Y-m-d", strtotime("+1 day", strtotime($aujourdhui))); $ilYADeuxMois = date("Y-m-d", strtotime("-2 month", strtotime($aujourdhui))); $now = new DateTime; $clone = $now; //this doesnot clone so: $clone->modify( '-1 day' ); echo $now->format( 'd-m-Y' ), "\n", $clone->format( 'd-m-Y' ); echo '----', "\n"; // will print same.. if you want to clone make like this: $now = new DateTime; $clone = clone $now; $clone->modify( '-1 day' ); echo $now->format( 'd-m-Y' ), "\n", $clone->format( 'd-m-Y' ); ?>
Anciennes versions de PHP
<?php echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week"), "\n"; echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; echo strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n"; ?>
Submit a Comment