在php中减去十进制度数(经度读数)

时间:2014-07-21 20:05:50

标签: php latitude-longitude astronomy radians

在PHP中,如何从$Longitude_1 = 72.8790721063599中减去$Longitude_2 = 82.22? 这些是来自Google geocoding的十进制度值。

我需要找到差异并将其转化为时间。

在这种情况下,时间值接近40分钟。

此外,当与纵向位置的时间差异时,1度= 4分钟而不是60分钟。因此,如果我有度数的坐标差异,我可以将它们转换为时间单位。这是在相关的经度上达到本地平均时间

1 个答案:

答案 0 :(得分:0)

在这里解决我认为的核心问题:

  

那么,你如何得到DD格式的值的差异?

$Longitude_2 = 82.22;
$Longitude_1 = 72.8790721063599;

//get the difference
$diff = $Longitude_2 - $Longitude_1; //9.3409278936401
  

然后将值转换为Degrees,以便可以获得时间   结束。

您的答案(存储在$diff中)已经是十进制度数,因此无法转换。根据你的来源,1度= 4分钟的时间,所以简单地乘以:

//get the time value
$diff_time = $diff * 4; //37.3637115745604

因此,对于您的特定情况,实际时间值接近37分钟。