¿Cómo convertir entre zonas horarias en PHP usando la clase DateTime?
Estoy tratando de convertir la hora actual en UTC y UTC en la zona horaria actual.
Esto es lo que he hecho:
$schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') );
$triggerOn = $schedule_date->format('Y-m-d H:i:s');
echo $triggerOn;
El valor de salida no cambia lo único que cambia de formato.
la cuerda$triggerOn
fue generado en base aAmerica/Los_Angeles
zona horaria
Así es como se ve mi cuerda antes y después:
BEFORE 04/01/2013 03:08 PM
AFTER 2013-04-01 15:08:00
Entonces, el problema aquí es que DateTime no se convierte a UTC.