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); } 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. Link to comment https://forums.phpfreaks.com/topic/176723-calculating-minutes-difference/#findComment-931956 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.