Here is an example of finding the difference between two timestamps in days.
//Get current timestamp. $current_time = time(); //Convert user create time to timestamp. $create_time = strtotime('2011-09-01 22:12:55'); echo "Current Date \t".date('Ymd H:i:s', $current_time)."\n"; echo "Create Date \t".date('Ymd H:i:s', $create_time)."\n"; echo "Current Time \t ".$current_time." \n"; echo "Create Time \t ".$create_time." \n"; $time_diff = $current_time - $create_time; $day_diff = $time_diff / (3600 * 24); echo "Difference \t ".($day_diff)."\n"; echo "Quote Index \t ".intval(floor($day_diff))."\n"; echo "Func Calc \t ".get_passed_days($create_time)."\n"; function get_passed_days($create_time) { return intval(floor((time() - $create_time) / 86400)); }
To convert to hours, instead of 86400, enter 3600 instead.
Hope this helps.
source share