Advertisement
Niko454

Untitled

Apr 21st, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. <?
  2. // Simple Uptime Calculator
  3. // Generate a Unix timestamp for my date of birth.
  4.  
  5. // Store required date
  6. $dseconds = 0;
  7. $dminutes = 30;
  8. $dhours = 2;
  9. $dmonth = 11;
  10. $dday = 22;
  11. $dyear = 1984;
  12.  
  13. // Make timestamp from supplied date
  14. $d = mktime($dseconds,$dminutes,$dhours,$dmonth,$dday,$dyear);
  15. $now = time();
  16.  
  17. //So simple arithmetic and echo a result in seconds
  18. $seconds = $now-$d;
  19. echo "Time elapsed since birth: " . $seconds . "<br />";
  20.  
  21. //Work out complete minutes, left over seconds
  22. $minutes = floor($seconds/60);
  23. $seconds = $seconds%60;
  24. // Work out complete hours, left over minutes, and echo
  25. $hours = floor($minutes/60);
  26. $minutes = $minutes%60;
  27. // Work out complete days, left over hours, and echo
  28. $days = floor($hours/24);
  29. $hours = $hours%24;
  30.  
  31. //Determine leap years between current and past date
  32. for ($i=date(Y);$i!=$dyear;$i--) {
  33. if (date(L,mktime(1,1,1,1,1,$i)) == 1) {
  34. $leap = $leap + 1;
  35. }
  36. }
  37. //Work out complete years, left over days (plus however many leap days we missed) and echo
  38. $years = floor($days/365);
  39. $days = ($days%365)+($leap);
  40. echo "Reformatted time elapsed since birth: " . $years . " years, " . $days . " days, " . $hours . " hours, " . $minutes . " minutes and " . $seconds . " seconds<br />";
  41. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement