Advertisement
johnburn

time_format.utils.php

Apr 17th, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. <?php
  2. function getweekday($day, $month, $year) {
  3.     if ($month < 3) {
  4.         --$year;
  5.         $month+= 10;
  6.     } else {
  7.         $month-= 2;
  8.     }
  9.     $century = ( integer )($year / 100);
  10.     $year = ( integer )($year % 100);
  11.     $t = (( integer )((26 * $month - 2) / 10) + $day + $year + ( integer )($year / 4) + ( integer )($century / 4) - 2 * $century) % 7;
  12.     if ($t < 0) {
  13.         $t+= 7;
  14.     }
  15.     return $t;
  16. }
  17. function getdayname($day_nr) {
  18.     switch ($day_nr) {
  19.         case 1:
  20.             return "Montag";
  21.         case 2:
  22.             return "Dienstag";
  23.         case 3:
  24.             return "Mittwoch";
  25.         case 4:
  26.             return "Donnerstag";
  27.         case 5:
  28.             return "Freitag";
  29.         case 6:
  30.             return "Samstag";
  31.         case 0:
  32.             return "Sonntag";
  33.     }
  34. }
  35. function getmonthname($month_nr) {
  36.     switch ($month_nr) {
  37.         case 1:
  38.             return "Januar";
  39.         case 2:
  40.             return "Februar";
  41.         case 3:
  42.             return "März";
  43.         case 4:
  44.             return "April";
  45.         case 5:
  46.             return "Mai";
  47.         case 6:
  48.             return "Juni";
  49.         case 7:
  50.             return "Juli";
  51.         case 8:
  52.             return "August";
  53.         case 9:
  54.             return "September";
  55.         case 10:
  56.             return "Oktober";
  57.         case 11:
  58.             return "November";
  59.         case 12:
  60.             return "Dezember";
  61.     }
  62. }
  63. function construestrdate($date, $time) {
  64.     $year = explode(".", $date) [2];
  65.     $month = explode(".", $date) [1];
  66.     $day = explode(".", $date) [0];
  67.     $s = explode(":", $time) [2];
  68.     $m = explode(":", $time) [1];
  69.     $h = explode(":", $time) [0];
  70.     return mktime($h, $m, $s, $month, $day, $year);
  71. }
  72. function computetimeintervalfromseconds($sec) {
  73.     $days = 0;
  74.     $hours = 0;
  75.     $mins = 0;
  76.     $seconds = 0;
  77.     $last_seconds = $sec;
  78.     while (1 <= $last_seconds / (24 * 60 * 60)) {
  79.         $last_seconds-= 24 * 60 * 60;
  80.         ++$days;
  81.     }
  82.     while (1 <= $last_seconds / 3600) {
  83.         $last_seconds-= 3600;
  84.         ++$hours;
  85.     }
  86.     while (1 <= $last_seconds / 60) {
  87.         $last_seconds-= 60;
  88.         ++$mins;
  89.     }
  90.     $seconds = $last_seconds;
  91.     return array("days" => ( integer ), "hours" => ( integer ), "mins" => ( integer ), "seconds" => ( integer ));
  92. }
  93. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement