2014-02-28 94 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

获取的偏移量两者时区和它们相加。