Se invio la data/ora in index.php echo date('m/d/Y h:i:s a', time());
. È corretto. Se emetto la data/l'ora in un qualsiasi momento, in un'estensione, ad esempio, si spengono esattamente 4 ore. Ho impostato correttamente il fuso orario in php.ini e in Magento stesso, quindi non sono sicuro di cosa lo stia causando. Sto correndo la versione 1.7.0.2.Magento ouputting data e ora errate
EDIT
Ok, quindi ho imparato un paio di cose.
Magento imposta sempre il fuso orario UTC in app/mage.php
line 767: date_default_timezone_set('UTC')
Quindi, in sostanza, non è possibile utilizzare la data(), il tempo(), ecc È necessario impostare il fuso orario in targetting Admin-> Sistema-> opzioni di configurazione/Generale-> locale e usare qualcosa come:
$now = Mage::getModel('core/date')->timestamp(time());
echo date('m/d/y h:i:s', $now);
ho sempre potuto sostituire la linea 767 con il mio fuso orario, ma non mi piace la modifica del codice di base. Ci sono altre opzioni là fuori ???
upvote da me ...... –