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 < 3 OR $Minute > 57) $Uhrzeit = $SundePunkt[$Stunde]." Uhr";
if ($Minute > 2 AND $Minute < 8) $Uhrzeit = "Fünf nach {$SundeText[$Stunde]}";
if ($Minute > 7 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

