Jump to content

Calculating minutes difference


eatfishy

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.