2014-02-28 113 views
3

大家好,我正處於需要了解兩個城市之間時差的情況。我現在也有這兩個城市和他們的時區的時間。我嘗試使用getOffset獲得差異,但它顯示GMT(UTC)和相應位置之間的時差。兩個城市/國家/地區的時間差異當我們有各自的當前時間和時區時

下面

是我使用PHP中找出difference.The PHP代碼的代碼是

$dateTimeZone1 = new DateTimeZone("Asia/Calcutta"); 
$dateTimeZone2 = new DateTimeZone("America/New_York"); 
$dateTime1 = new DateTime("now", $dateTimeZone1); 
$dateTime2 = new DateTime("now", $dateTimeZone2); 
$timeOffset = $dateTimeZone1->getOffset($dateTime2); 
echo ($timeOffset/3600); 

上面的代碼總是給出了UTC的時間差,我不想...我想要兩個城市之間的準確或接近確切的時間差。

N:B: - 對於一個示例 ASIA /加爾各答 - AMERICA /紐約= - 17小時(美國是僅次於印度11小時)

+1

難道你不能爲兩者做一個getOffset然後把它們加在一起嗎? – scoota269

+0

聽起來不錯!讓我們試試看,並讓你知道@ scoota269 – Saty

+1

好喬...你救了我的一天。謝謝!!! – Saty

回答

0

獲取的偏移量兩者時區和它們相加。