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