我發現這麼多的快速舉報通道但沒有給予適當的soluation如何我TIMESTAMP轉換爲UTC時間戳在Magento
我目前的系統時區爲= 'asia/Kolkata'
我目前的Magento時區爲'asia/shanghai'
這給我去正確UTC
一次來這裏的系統時間爲'2013-06-26 15:34:00'
$timezone = date_default_timezone_get();
date_default_timezone_set($timezone);
$now = Mage::getModel('core/date')->timestamp(time());
$current_date= date('Y-m-d H:i:s');
所以這裏$ current_date = '2013-06-26 18:04:30'
但我有另一個mytimestamp .....例如: - $時間= '2013-06-26 15:34:00'
;
$scheduletime = '2013-06-26 15:19:00';
$dateTimestamp = Mage::getModel('core/date')->timestamp(strtotime($scheduletime));
$schedule_time = date('Y-m-d H:i:s',strtotime($scheduletime));
所以這裏$ schedule_time = '2013-06-26 23:34:00'
所以實際上我想是這兩個時間之間獲得的區別,它應該是:0
時間戳是UTC它是您需要更正以獲得適當時間的時區。 –
謝謝你的回覆....你能舉個例子嗎? –
如果你想在你的應用程序中使用'asia/Kolkata'作爲你的時區,你可以在php.ini中設置它,或者在腳本的頂部使用'date_default_timezone_set('asia/Kolkata')'。時間戳是UTC的標準,您提供的時區將從時間戳中添加/減去,以給出該時間戳在該給定時區的日期/時間 –