Outils pour utilisateurs

Outils du site


devweb:php:timezone (lu 19607 fois)

Timezone

Admettons une date au format timestamp qui part défaut en heure UTC. On veut la convertir en heure de Paris.

// On crée un objet DateTime
$date = new DateTime();
// On définie le timestamp
$date->setTimestamp($date_timestamp);
// On peut afficher le timezone actuel
echo $date->getTimezone()->getName();
// et afficher la date et heure actuelle
echo $date->format('Y-m-d H:i:s P');
// On définie un nouveau timezone
$date->setTimezone(new DateTimeZone('Europe/Paris'));
// on vérifie que l'heure a bien changé
echo $date->format('Y-m-d H:i:s P');
// Particularité du timestamp qui lui ne change pas car par défaut c'est toujours de l'UTC
// Pour récupérer un timestamp modifié, on lui ajoute l'offset
$date->getTimestamp()+$date->getOffset();
devweb/php/timezone.txt · Dernière modification: 20-08-2014 10:44 de edmc73