eatfishy Posted October 6, 2009 Share Posted October 6, 2009 I am able to calculate the difference between days and hours, but can't calculate minutes. Anyone know why I am not receiving the correct minute difference between post time and current time ? Here is my code in the main page: $createdatetime=mysql_result($communityresult,$i,'createdatetime'); $column['timeposted'][$i]=CommunityTimePostDiff($createdatetime,date('m/d/Y')); Here is my code in the function: function CommunityTimePostDiff($startDate, $endDate) { $secDiff=TimeDiff($startDate, $endDate); $absSecDiff=86400-abs($secDiff); //secs will be in negative if less than 1 day if($secDiff<0) { $hourDiff=floor($absSecDiff/3600)-1; $postTimeAgo='<div id="communityposttimeago"> '.$hourDiff.' hours ago</div>'; if($hourDiff<=0) { $minDiff=floor($absSecDiff/60); $postTimeAgo='<div id="communityposttimeago"> '.$minDiff.' mins ago</div>'; } } elseif(($secDiff>0)&&($secDiff<=86400)) { $postTimeAgo=floor( $secDiff / 86400 )+1; $postTimeAgo='<div id="communityposttimeago"> yesterday</div>'; } elseif($secDiff>86400) { $postTimeAgo=floor( $secDiff / 86400 )+1; $postTimeAgo='<div id="communityposttimeago"> '.$postTimeAgo.' days ago</div>'; } return ($postTimeAgo); } Quote Link to comment https://forums.phpfreaks.com/topic/176723-calculating-minutes-difference/ Share on other sites More sharing options...
eatfishy Posted October 6, 2009 Author Share Posted October 6, 2009 Nevermind I figured it out. I just need to change the date to military time, so that it'll calculate minutes and hours correctly. Quote Link to comment https://forums.phpfreaks.com/topic/176723-calculating-minutes-difference/#findComment-931956 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.