reloj que momento mexico madrid hora este españa barcelona php time dst

php - que - ¿UTC observa el horario de verano?



que hora es en españa en este momento am o pm (2)

Intento escribir un script donde quiero convertir cualquier zona horaria a UTC y revertir. Pero de alguna parte llegué a saber que al convertir cualquier zona horaria a UTC con o sin consideración de horario de verano dará la misma hora UTC . Por ejemplo: si intento convertir este:

$mytime = ''2011-03-31 05:06:00.000''; $myzone = ''America/New_York'';

a UTC con horario de verano y sin horario de verano, voy a obtener ..

(New_York->UTC DST=Yes)2011-03-31 09:06:00 (New_York->UTC DST=No)2011-03-31 09:06:00 ..........

¿Es esto corect? Si es así, ¿por qué? Por favor, que alguien me dé sus respuestas.


Estoy teniendo el mismo problema, usando este código:

date_default_timezone_set(''UTC''); $nowdate = date(''l jS /of F Y h:i:s A''); echo "Current date and time is: " . $nowdate;

Ahora es verano, y el tiempo que este código produce está a una hora de retraso, por lo que no creo que el tiempo UTC en PHP se ajuste al horario de verano.

Sé interesante para ver si alguien tiene la solución ...

EDITAR:

Encontré este código en un foro, funciona perfectamente !!

date_default_timezone_set(''Europe/London''); $TIME = date("m/d/Y H:i",time());

Entonces puede llamar a la fecha y hora actual usando $ TIME. La salida se puede ajustar para mostrarla de manera diferente cambiando el bit dentro de la etiqueta de fecha (). Si desea ajustar el resultado de la fecha (), use esta guía: http://php.net/manual/en/function.time.php

Espero que esto ayude :)


No, UTC nunca tiene DST. Es el marco de referencia constante en el que otras zonas horarias se expresan en relación con.

Desde la página de Wikipedia UTC :

UTC no cambia con un cambio de estaciones, pero la hora local o la hora civil pueden cambiar si una jurisdicción de zona horaria observa el horario de verano o el horario de verano. Por ejemplo, UTC es 5 horas antes de la hora local en la costa este de los Estados Unidos durante el invierno, pero 4 horas más adelante durante el verano.

En otras palabras, cuando una zona horaria observa DST, su desplazamiento desde UTC cambia cuando hay una transición DST, pero esa es la zona horaria que observa DST, no UTC.

Sin saber mucho sobre el manejo de la zona horaria de PHP, me parece extraño que pueda especificar "con horario de verano" o "sin horario de verano" en una conversión, las zonas horarias mismas especifican cuándo comienza el horario de verano ... no debería ser necesario algo que te especifiques a ti mismo