1. <?php
  2. $h1 = "03"; // Hours
  3. $m1 = "45"; // Minutes
  4. $s1 = "13"; // Seconds
  5. $m1 = "07"; // Month
  6. $d1 = "16"; // Day
  7. $y1 = "2004"; // Year
  8.  
  9. $date1 = mktime($h1,$m1,$s1,$m1,$d1,$y1); // Returns UNIX timestamp
  10.  
  11. $diff = (time() - $date1); // Difference in seconds between now and then
  12.  
  13. $day = floor($diff/86400);
  14. $hour = floor(($diff%86400)/3600);
  15. $min = floor(($diff%3600)/60);
  16. $sec = ($diff % 60);
  17.  
  18. if ($day == "1") echo "$day day "; elseif ($day > 1) echo "$day days ";
  19. if ($hour == "1") echo "$hour hour "; elseif ($hour > 1) echo "$hour hours ";
  20. if ($min == "1") echo "$min minute "; elseif ($min > 1) echo "$min minutes ";
  21. if ($sec == "1") echo " $sec second "; elseif ($sec > 1) echo " $sec seconds ";
  22.  
  23. echo "ago";
  24. ?>