php的一些實用方法記錄(經緯度計算,星期計算)

2021-07-24 12:13:17 字數 963 閱讀 3442

/**

* @desc 根據兩點間的經緯度計算距離

* @param float $lat 緯度值

* @param float $lng 經度值

*/

functiongetdistance($lat1,$lng1,$lat2,$lng2)

//星期函式  返回當前是今年的第幾周 ----->每週天是每週的開始 ymd return yw

function getweek($str = '')

} if(!isset($time)) return false;

if((strtotime($str)-$time) > 0)

return $m.sprintf('%02d', intval((strtotime($str)-$time)/60/60/24/7)+1);

elseif((strtotime($str)-$time) == 0)

return $m.'01';

elseelse

}}//日期函式 根據星期數返回該星期的日期 週日為每週第一天 || 周一為第一天 yw return 該週開始日期

function weektoday($str , $type = 0)

} if(!isset($year)) return false;

return date('y-m-d', strtotime("+$day day", strtotime($year)));

}

php 關於經緯度距離計算方法

1.php實現通過經緯度計算距離 單位為公里 function getdistance lng1,lat1,lng2,lat2 根據經緯度計算距離 2.計算某個經緯度的周圍某段距離的正方形的四個點 define earth radius,6371 地球半徑,平均半徑為 6371km 計算某個經緯度的...

Bug記錄 微博的Java SDK返回經緯度錯誤

現象 美國的座標點可能會定位到 地區 後發現原來 負經度經解析後,均變成正的!原始碼 private void getgeoinfo string geo if c 44 longitude double.parsedouble value.tostring 原因 解決的方法 將if c 45 c ...

根據經緯度 角度 距離獲取另乙個點的經緯度

這就需要根據獲取到的經緯度獲取計算半徑內4個點的座標 計算方法 phppublic static function getrandlnglat lng,lat,angle,distance 其實高德地圖提供了方法,使用很簡單 amap.event.addlistener placesearch,ma...