Tipps & Tricks

Uhrzeit umganssprachlich ausgeben.

Wenn man die Besucher nicht alzu trocken die Uhrzeit mitteilen möchte,
kann man dies Umganssprachlich ausgeben:

14:00 => Zwei Uhr.
14:05 => Fünf nach zwei.
14:10 => Zehn nach zwei.
14:15 => Viertel nach zwei.
14:20 => Zwanzig nach zwei.
14:25 => Fünf vor halb drei.
14:30 => Halb drei.
14:35 => Fünf nach halb drei.
14:40 => Zwanzig vor drei.
14:45 => Viertel vor drei.
14:50 => Zehn vor drei.
14:55 => Fünf vor drei.
15:00 => Drei Uhr.

Alle anderen Zeiten werden auf oder abgerundet.

Quellcode:

<?PHP
    $time
=time();
    
$Stunde date("g",$time);
    
$Minute date("i",$time);
  
$Sekunde date("s",$time);
  
  
// Die Arrays 
  
$SundePunkt = array(1=>"Ein""Zwei""Drei""Vier""Fünf""Sechs""Sieben""Acht""Neun""Zehn""Elf""Zwölf"); 
  
$SundeText= array(1=>"eins""zwei""drei""vier""fünf""sechs""sieben""acht""neun""zehn""elf""zwölf"); 
    
    
// Ausgabe vorbereiten
    
if ($Sekunde 29$Minute++;
    if (
$Minute 22$Stunde++;
    if (
$Minute OR $Minute 57$Uhrzeit $SundePunkt[$Stunde]." Uhr";
    if (
$Minute AND $Minute 8$Uhrzeit "Fünf nach {$SundeText[$Stunde]}";
    if (
$Minute AND $Minute 13$Uhrzeit "Zehn nach {$SundeText[$Stunde]}";
    if (
$Minute 12 AND $Minute 18$Uhrzeit "Viertel nach {$SundeText[$Stunde]}";
    if (
$Minute 17 AND $Minute 23$Uhrzeit "Zwanzig nach {$SundeText[$Stunde]}";
    if (
$Minute 22 AND $Minute 28$Uhrzeit "Fünf vor halb {$SundeText[$Stunde]}";
    if (
$Minute 27 AND $Minute 33$Uhrzeit "Halb {$SundeText[$Stunde]}";
    if (
$Minute 32 AND $Minute 38$Uhrzeit "Fünf nach halb {$SundeText[$Stunde]}";
    if (
$Minute 37 AND $Minute 43$Uhrzeit "Zwanzig vor {$SundeText[$Stunde]}";
    if (
$Minute 42 AND $Minute 48$Uhrzeit "Viertel vor {$SundeText[$Stunde]}";
    if (
$Minute 47 AND $Minute 53$Uhrzeit "Zehn vor {$SundeText[$Stunde]}";
  if (
$Minute 52 AND $Minute 58$Uhrzeit "Fünf vor {$SundeText[$Stunde]}";
  
  
// Die Ausgabe
    
echo $Uhrzeit;
  
?>

Wenn sie den Quellcode in einen Satz einbauen möchten,
müssen Sie natürlich die Klein-Großschreibung in den Arrays anpassen.




Zurück zur den Tricks