Calculate time difference between dates
By: Daniel

Do you need to calculate the difference between two different dates? The following code can be used to calculate a users age or find how long ago project was started/completed.

<?php
function timeDifference($oldtime) {
  $time = time(); // Get the unix timestamp for today
  $elapsed = $time - $oldtime; // How many seconds between today and the date in question
  $years = date('Y', $elapsed) - 1970; // Calculate the year subtracting the beginning year 1970
  $months = date('n', $elapsed); // Calculate months
  $days = date('j', $elapsed); // Calculate days
  return array('years'=>$years, 'months'=>$months, 'days'=>$days); // Return values as an array
}
?>

Now to use the code:

<?php
$difference = timeDifference(mktime(0, 0, 0, 9, 23, 1986)); // Specify unix timestamp in timeDifference()
echo 'Time elapsed: '.$difference['years'].' years, '.$difference['months'].' months, '.$difference['days'].' days'; // Echo each variable in $difference
?>

All you have to do is provide the timeDifference() function a unix timestamp using mktime or strtotime functions.

5 Votes | Average: 3.2 out of 55 Votes | Average: 3.2 out of 55 Votes | Average: 3.2 out of 55 Votes | Average: 3.2 out of 55 Votes | Average: 3.2 out of 5 (5 votes, average: 3.2 out of 5)
Loading ... Loading ...
del.icio.us:Calculate time difference between dates digg:Calculate time difference between dates spurl:Calculate time difference between dates wists:Calculate time difference between dates simpy:Calculate time difference between dates newsvine:Calculate time difference between dates blinklist:Calculate time difference between dates furl:Calculate time difference between dates reddit:Calculate time difference between dates fark:Calculate time difference between dates blogmarks:Calculate time difference between dates Y!:Calculate time difference between dates smarking:Calculate time difference between dates magnolia:Calculate time difference between dates segnalo:Calculate time difference between dates

One Response to “Calculate time difference between dates”

  1. ff Says:

    egr

Leave a Reply

eXTReMe Tracker
geovisitors