====== 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();