Guest User

Untitled

a guest
Feb 21st, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2. function _leapYear ($year) {
  3.     return ($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0);
  4. }
  5.  
  6. function _dayOfTheYear ($day, $month, $year) {
  7.     $days = array (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334);
  8.     return $days[$month - 1] + ($month > 1 && _leapYear($year) ? 1 : 0) + ($day - 1);
  9. }
  10.  
  11. function _mktime($day, $month, $year, $hour, $minute, $second) {
  12.     $year = $year - 1970;
  13.     $time = $seconde + $minute * 60 + $hour * 60 * 60 + _dayOfTheYear($day, $month, $year) * 60 * 60 * 24;
  14.     $time += ((int)($year / 4) - (int)($year / 100) + (int)($year / 400)) * 24 * 60 * 60;
  15.     $time += $year * 365 * 24 * 60 * 60;
  16.  
  17.     return $time;
  18. }
  19.  
  20. //$phptimestamp = mktime (0, 0, 0, 10, 28, 2011);
  21. $phptimestamp = mktime (0, 0, 0, 0, 0, 0);
  22. $date = getdate($phptimestamp);
  23.  
  24. echo date ("L", $phptimestamp) ? "true" : "false", "\n";
  25. echo _leapYear (0) ? "true" : "false", "\n";
  26. echo "\n";
  27.  
  28. echo $date["yday"], "\n";
  29. echo _dayOfTheYear(0, 0, 0), "\n";
  30. echo "\n";
  31.  
  32. $timestamp = _mktime(0, 0, 0, 0, 0, 0);
  33.  
  34. echo $phptimestamp, "\n";
  35. echo $timestamp, "\n";
  36. echo "\n";
  37.  
  38. echo date ("Y-m-d H:i:s", $phptimestamp), "\n";
  39. echo date ("Y-m-d H:i:s", $timestamp), "\n";
  40.  
  41. ?>
Add Comment
Please, Sign In to add comment