Image Image Image Image Image

© copyright 2011 webTOUCH. Tous droits réservés.

Scroll to Top

To Top

PHP

02

Juin
2012

No Comments

In PHP

By webTOUCH

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