<?php
echo date_default_timezone_get();
$currenttime = date('h:i:s:u');
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);
echo " => $hrs:$mins:$secs\n";
date_default_timezone_set('US/Eastern');
echo date_default_timezone_get();
$currenttime = date('h:i:s:u');
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);
echo " => $hrs:$mins:$secs\n";
date_default_timezone_set('America/New_York');
echo date_default_timezone_get();
$currenttime = date('h:i:s:u');
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);
echo " => $hrs:$mins:$secs\n";
?>
Semble travailler ici (à Berlin):
Europe/Berlin => 01:42:42
US/Eastern => 07:45:18
America/New_York => 07:45:18
Pouvez-vous essayer d'appeler 'echo date_default_timezone_get()', et voir ce que ça fait écho? – Yahel
Veuillez noter que 'US/Eastern', bien que désapprouvé, suit les règles 'Daylight Saving Time'. Il est GMT-04: 00 ou GMT-05: 00 selon la période de l'année. Si vous voulez spécifiquement EDT (Eastern Daylight Time, été) ou EST (Eastern Standard Time, hiver), vous devrez spécifier l'acronyme à trois caractères ou le décalage directement. –