opencart時區(qū),vpsmagento
2022-09-07 10:43:34 - 米境通跨境電商
Magento整個系統(tǒng)中使用UTC時間,即通用協(xié)調時(UTC,UniversalTimeCoordinated)。這樣保證在不同的視圖或者Store里使用的時間與本地時間一致,在系統(tǒng)配置中可以看到,每個視圖或者店鋪可以單獨設置時區(qū)。
Magento在數(shù)據(jù)庫中存貯的都是UTC時間,在渲染視圖的時候會顯示當前時間。
如果想在視圖中獲取當前時間,可以使用如下函數(shù):
Mage::getModel('core/date')->date();
或者在Grid中使用:
$this->addColumn('customer_since',array(
'header'=>Mage::helper('customer')->__('CustomerSince'),
//這個是指定該字段是時間字段,在視圖輸出
的時候會自動轉成當?shù)貢r間。
'type'=>'datetime',
'align'=>'center',
'index'=>'created_at',
'gmtoffset'=>true
));
提示的一點是在Magento開發(fā)中千萬別嘗試改變系統(tǒng)時區(qū),例如在入口文件index.php或者啟動器Mage.php加入date_default_timezone_set這樣的函數(shù),不然你會擾亂整個系統(tǒng)的時間。
date_default_timezone_set('Asia/Shanghai');
下面文章是摘錄自百度知道,對時區(qū)的介紹:
每個地區(qū)都有自己的本地時間,在網(wǎng)上以及無線電通信中時間轉換的問題就顯得格外突出。我自己就經(jīng)?;煜诖耍氐匮芯苛艘幌?,記錄在此以備忘。