在PHP中,如何从$Longitude_1 = 72.8790721063599
中减去$Longitude_2 = 82.22
?
这些是来自Google geocoding
的十进制度值。
我需要找到差异并将其转化为时间。
在这种情况下,时间值接近40分钟。
此外,当与纵向位置的时间差异时,1度= 4分钟而不是60分钟。因此,如果我有度数的坐标差异,我可以将它们转换为时间单位。这是在相关的经度上达到本地平均时间!
答案 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分钟。