Image Image Image Image Image

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

Scroll to Top

To Top

an outdoor AC unit that is not running

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