Php的date()函數輸出的是當前時區的時間,若是php全局設定了時區以該時區爲準,若是沒有設置,則以系統時區爲準。php
在Magento 設定了後臺的TimeZone後,Magento設置 的時區仍然無效,PHP全局時區仍然未改變,Magento全局時區 仍是格林威治時區。html
因此若是想使用Magento設定時區 的時間,必須明確調用時區,或者經過下面的方法,不然date()顯然是不生效的。數據庫
$date = Mage::app()->getLocale()->date();
$dStr = $date->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
//$dStr 能夠用於存儲到數據庫的datetime字段.app
上面代碼才能夠輸出當前日期的當前時區時間。
函數
--EOF--加密