Die Alarmzeit

Anleitung für SandUhr
Zurück |  | Vor

# Kapitel 3 Die Alarmzeit

Die Hauptfunktion des Programmes SandUhr ist es, bis zu einer bestimmten Alarmzeit zu warten. Diese Alarmzeit gibt man als Text an, entweder in der Kommandozeile oder in dem entsprechenden Formular. Es gibt hier zwei grundsätzlich unterschiedliche Arten, die Alarmzeit anzugeben. Man kann entweder die Länge der Zeitspanne oder den Alarmzeitpunkt, d.h. das Ende der Zeitspanne, angeben.

Relative Zeitangaben geben die Länge der Alarmzeitspanne an. Sie beginnen grundsätzlich mit einen `+`. Danach folgt die Länge der Zeitspanne wie z.B. in `+30s` (30 Sekunden) oder `+1h12m` (Eine Stunde und 12 Minuten). Die verwendeten Abkürzungen sind

`d`, `days`

  Tage

`h`, `hours`

  Stunden

`m`, `min`

  Minuten

`s`, `sec`

  Sekunden

Absolute Zeitangaben geben direkt den Alarmzeitpunkt an. Sie beginnen stets mit einer Ziffer. Beispiele sind `20:15` (Viertel nach Acht, abends) und `2003-12-31 23:59:30` (kurz vor Ende des Jahres 2003).

> Tip: Wie das Beispiel zeigt, können absolute Zeitangaben Leerzeichen beinhalten. Wenn man solche Zeitangaben in der Kommandozeile macht, muß man das Argument für die Alarmzeit in Anführungszeichen einschließen, damit das Programm sie als ein einzelnes Argument erkennt.

Beispiel 3-1 Ein Kommandozeilenargument mit Leerzeichen

    % sanduhr "1999-12-31 23:59:30"

Die allgemeine Form für absolute Zeitangaben ist

    [jahr-monat-tag] stunde:minute[:sekunde],

wobei `jahr` die Jahreszahl mit allen vier Ziffern, `monat` der Monat von 1 bis 12, `tag` der Tag von 1 bis 31, `stunde` die Stunde von 0 bis 23, `minute` die Minute und `sekunde` die Sekunde von 0 bis 59 ist.

Zurück | Anfang | Vor
Starten des Programms |  | Einstellungen