Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- // Simple Uptime Calculator
- // Generate a Unix timestamp for my date of birth.
- // Store required date
- $dseconds = 0;
- $dminutes = 30;
- $dhours = 2;
- $dmonth = 11;
- $dday = 22;
- $dyear = 1984;
- // Make timestamp from supplied date
- $d = mktime($dseconds,$dminutes,$dhours,$dmonth,$dday,$dyear);
- $now = time();
- //So simple arithmetic and echo a result in seconds
- $seconds = $now-$d;
- echo "Time elapsed since birth: " . $seconds . "<br />";
- //Work out complete minutes, left over seconds
- $minutes = floor($seconds/60);
- $seconds = $seconds%60;
- // Work out complete hours, left over minutes, and echo
- $hours = floor($minutes/60);
- $minutes = $minutes%60;
- // Work out complete days, left over hours, and echo
- $days = floor($hours/24);
- $hours = $hours%24;
- //Determine leap years between current and past date
- for ($i=date(Y);$i!=$dyear;$i--) {
- if (date(L,mktime(1,1,1,1,1,$i)) == 1) {
- $leap = $leap + 1;
- }
- }
- //Work out complete years, left over days (plus however many leap days we missed) and echo
- $years = floor($days/365);
- $days = ($days%365)+($leap);
- echo "Reformatted time elapsed since birth: " . $years . " years, " . $days . " days, " . $hours . " hours, " . $minutes . " minutes and " . $seconds . " seconds<br />";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement