Navigation

Versions

22/05/2014 : création
03/06/2014 : first/last month

Contactez-nous

Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81

Par Philippe Le Van (twitter account@plv) Dernière mise à jour : 03 June 2014

Exemples de codes avec DateTime et DateInterval

Introduction

Cette page présente une ribambelle d'exemples d'utilisation de la classe DateTime en PHP, parfois pour une utilisation avec mysql.

Pour l'instant la ribambelle est un peu courte, mais ça va avancer avec le temps.

Exemples

Formater une date

<?php
// 2014-05-25
$date->format('Y-m-d');

// convertit un objet DateTime en format Mysql
$date->format('Y-m-d H:i:s');

Modifier une date

<?php
// mettre l'heure à 0 et ne conserver que la date
$date=new DateTime("2012-07-08 11:14:15.638276");
$date->setTime(0,0,0);
echo $date->format(DateTime::ISO8601)."\n";
// => 2012-07-08T00:00:00+0200

// mettre l'heure à 23:59:59 et ne conserver que la date
$date->setTime(23,59,59);

// ajouter 45j à une date
$date->add(new \DateInterval('P45D'));

// retire un mois à une date
$date->sub(new \DateInterval('P1M'));

// récupère le 1er ou le dernier jour du mois
$date->modify("first day of this month");
$date->modify("last day of this month");

Commentaires

Ajouter un commentaire