Si imprimo la fecha/hora en index.php echo date('m/d/Y h:i:s a', time());
. Es correcto. Si imprimo la fecha/hora en cualquier lugar después de eso, en una extensión, por ejemplo, está apagado 4 horas exactamente. Establecí la zona horaria correctamente en php.ini y en Magento, por lo que no estoy seguro de qué está causando su desconexión. Estoy ejecutando la versión 1.7.0.2.Magento indicando fecha y hora incorrectas
EDITAR
Ok por lo que he aprendido algunas cosas.
Magento siempre establece la zona horaria a UTC en app/mage.php
line 767: date_default_timezone_set('UTC')
Así que, básicamente, no se puede utilizar la fecha(), el tiempo(), etc Usted tiene que configurar su zona horaria en la selección de objetivo Administración-> Sistema-> opciones de configuración/General-> Idioma y usar algo como:
$now = Mage::getModel('core/date')->timestamp(time());
echo date('m/d/y h:i:s', $now);
siempre podía reemplazar a la línea 767 con mi zona horaria, pero no me gusta modificar el código del núcleo. ¿Hay alguna otra opción por ahí?
upvote de mí ...... –