Jeśli wypisze datę/czas w index.php echo date('m/d/Y h:i:s a', time());
. Jest prawidłowe. Jeśli wyprowadzę datę/czas gdziekolwiek później, w rozszerzeniu, na przykład, jest to dokładnie 4 godziny. Ustawiłem strefę czasową prawidłowo w php.ini oraz w samym Magento, więc nie jestem pewien, co powoduje to wyłączenie. Używam wersji 1.7.0.2.Magento ouputting niepoprawna data i godzina
EDIT
Ok więc ja nauczyłem się kilku rzeczy.
Magento zawsze ustawia strefę czasową UTC w app/mage.php
line 767: date_default_timezone_set('UTC')
Więc w zasadzie nie można używać Date(), czas() itd trzeba ustawić swoją strefę czasową w targetting Admin-> System-> Opcje konfiguracji/General-> locale i używać coś takiego:
$now = Mage::getModel('core/date')->timestamp(time());
echo date('m/d/y h:i:s', $now);
zawsze może zastąpić linię 767 z moją strefę czasową, ale nie podoba mi modyfikowania kodu rdzenia. Czy są jakieś inne opcje?
pobrano ode mnie ...... –