TimeTo

Aus Programmers Guide

Version vom 06:41, 6. Apr. 2010 bei Roy (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
<?php
/**
* gibt zur aktuellen Zeit immer die nächste Viertelstunde zurück
* BSP:
*   Zeit:   10:05 Uhr
*   Return: 10:15
*
*   Zeit:   10:55 Uhr
*   Return: 11:00
*/
function timeToNextAbarbeitung(){
	$akt_std=date("H");
	$akt_min=date("i");
 
	if($akt_min >= 0 && $akt_min < 15){
		$next_min=15;
		$next_std=$akt_std;
	}
	elseif($akt_min >= 15 && $akt_min < 30){
		$next_min=30;
		$next_std=$akt_std;
	}
	elseif($akt_min >= 30 && $akt_min < 45){
		$next_min=45;
		$next_std=$akt_std;
	}
	elseif($akt_min >= 45 && $akt_min <= 59){
		$next_min=00;
		if($akt_std < 23){
			$next_std=$akt_std+1;
		}else{
			$next_std=0;
		}
	}
 
return $next_std.":".str_pad($next_min,2,'0',STR_PAD_LEFT);
}
?>
Persönliche Werkzeuge