2012-11-04 78 views
2

我可以將PHP轉換爲IST而不使用PEAR。PHP將GMT轉換爲IST

這是我如何得到GMT gmdate(),現在我該怎樣將其轉換爲IST。

感謝

回答

9

嘗試

echo date('Y-m-d H:i:s',strtotime('+330 minutes', 0)); 

date_default_timezone_set('Asia/Kolkata'); 
    echo date('Y-m-d H:i:s'); 

首先

$time = new DateTime('now', new DateTimeZone('UTC')); 
    // than convert it to IST by 
    $time->setTimezone(new DateTimeZone('IST')); 
+0

:我有一個應用程序,最終用戶可能來自任何國家,但是當他使用的應用程序,我想在sotre日期IST.How我能做到這一點? – ram

+0

@ram:當然要詢問用戶的時區。 –

+0

@ram爲什麼?日期最好以UTC格式存儲,並且僅在需要輸出時纔會與當地時區相偏移 –

2

易peasy獲取時間:

$date = new DateTime('2012-11-04 05:04:00', new DateTimeZone('GMT')); 
$date->setTimezone(new DateTimeZone('IST')); 

echo $date->format('Y-m-d H:i:s');