Nếu tôi xuất ngày/giờ trong index.php echo date('m/d/Y h:i:s a', time());
. Đúng. Nếu tôi xuất ngày/giờ bất cứ nơi nào sau đó, trong một phần mở rộng ví dụ nó tắt 4 giờ chính xác. Tôi đã thiết lập múi giờ đúng trong php.ini và trong Magento chính nó để không chắc chắn những gì gây ra nó được tắt. Tôi đang chạy phiên bản 1.7.0.2.Magento ouputting ngày và giờ không chính xác
EDIT
Ok vì vậy tôi đã học được một vài điều.
Magento luôn đặt múi giờ UTC trong app/mage.php
line 767: date_default_timezone_set('UTC')
Vì vậy, về cơ bản bạn không thể sử dụng ngày(), thời gian() vv Bạn phải thiết lập múi giờ Nhắm mục tiêu của bạn trong Quản trị-> Hệ thống-> Cấu hình/Chung-> Tùy chọn ngôn ngữ và sử dụng một cái gì đó như:
$now = Mage::getModel('core/date')->timestamp(time());
echo date('m/d/y h:i:s', $now);
Tôi luôn có thể thay thế dòng 767 bằng múi giờ của mình nhưng tôi không thích sửa đổi mã lõi. Có bất kỳ tùy chọn nào khác không?
upvote from me ...... –