Navigation

Contactez-nous

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

Par Philippe Le Van (@plv) Dernière mise à jour : 12 December 2011

Mysql DateTime et PHP

Introduction

Cette page présente les fonctions de conversions de dates qui permettent de faire communiquer correctement un DateTime Mysql et PHP.

Il y a 50 façons de faire. Je vous en présente 2 simples pour PHP 5.2 et PHP 5.3.

PHP 5.2 et en dessous

Pour les "anciennes" versions de PHP (<= PHP 5.2) il faut utiliser les fonctions date :

<?php
// la date a insérer dans mysql
$mysqldate = date( 'Y-m-d H:i:s', $phpTimestamp );

// retrouver un timestamp à partir du retour de mysql
$phpTimestamp = strtotime( $mysqldate );
?>

PHP 5.3 et plus

Avec PHP 5.3 on peut utiliser les classes \DateTime dans PHP.

<?php
// cree un objet de type DateTime
$date = new \DateTime('2011-12-23 13:55:12');
// convertit un objet DateTime en format Mysql
echo $date->format('Y-m-d H:i:s');
?>

Commentaires

Ajouter un commentaire