取年齡或年資
/*
取年資
https://vector.cool
date $date 到職日 ex:2006/3/8
date $date2 = null 離職日 ex:2017/5/14
return int 年資
*/
function get_age($date,$date2=NULL){
$time = (empty($date2))?time():strtotime($date2);
$time = $time - strtotime($date);
return intval($time / (365*24*60*60));
}用法:
這邊有個要注意的地方,使用這方法須先設定時區
date_default_timezone_set()
第二個參數不帶則為還在職,也就是取目前時間
date_default_timezone_set("Asia/Taipei");
echo get_age('2007/6/25');
echo get_age('2007/7/28','2017/12/23');