DATE(1)                    Benutzerkommandos                    DATE(1)

NNAAMMEE
     date - Datum anzeigen oder setzen

SSYYNNOOPPSSIISS
     date [-u] [+_F_o_r_m_a_t]
     date hhmm | [MMDD]hhmm[[CC]YY].[ss]

BBEESSCCHHRREEIIBBUUNNGG
     Wenn keine Parameter angegeben sind oder der einzige Parameter mit 
     '+' beginnt, wird die aktuelle Systemzeit ausgegeben. Ansonsten 
     wird die Systemuhr gestellt. Dabei gilt folgende Zuordnung:

     MM   Monat (1..12)
     DD   Tag (1..31)
     hh   Stunde (0..23)
     mm   Minute (0..59)
     CC   Jahrhundert
     YY   Jahr
     ss   Sekunden (0..59)

     Fehlende Werte werden der aktuellen Systemzeit entnommen.

     Wenn das Argument mit '+' beginnt, kann man selbst das Ausgabefor-
     mat bestimmen. Bis auf die ausgeschriebenen Monats- und Wochen-
     tagsnamen haben alle Felder eine feste L„nge, es wird je nach Typ 
     mit Nullen oder Leerzeichen aufgefllt. Jedes Steuerzeichen beginnt 
     mit '%' und wird bei der Ausgabe entsprechend ersetzt. Ein einzel-
     nes Prozentzeichen kann mit '%%' ausgegeben werden. Alle anderen 
     Zeichen werden unver„ndert ausgegeben. Die Ausgabe wird immer mit 
     einem Carriage Return abgeschlossen.

     Nach dem Setzen der Zeit oder dann, wenn ddaattee ohne Parameter 
     aufgerufen wurde, wird die Zeit in einem Standardformat ausgeben 
     (dieses Format kann auch ber die Environmentvariable CFTIME 
     gesteuert werden).

     M”gliche Steuerzeichen sind:

     %a   abkrzter Name des Wochentags (l„nderspezifisch)
     %A   voller Name des Wochentags (l„nderspezifisch)
     %b   abgekrzter Name des Monats (l„nderspezifisch)
     %B   voller Name des Monats (l„nderspezifisch)
     %c   Datum und Uhrzeit im l„nderspezifischen Format
     %C   Nummer des Jahrhunderts
     %d   Tag (01..31)
     %D   Datum in der Form %m/%d/%y
     %e   Tag (1..31, wie %d, nur wird mit Leerzeichen aufgefllt)
     %h   wie %b
     %H   Stunde (00..23)
     %I   Stunde (01..12)
     %j   Nummer des Tages im Jahr (001..366)
     %m   Monat (01..12)
     %M   Minute (00..59)
     %n   neue Zeile
     %p   je nach Tageszeit AM oder PM
     %r   Zeit in der Form %I:%M:%S %p (also zum Beispiel 12:13:00 AM)
     %R   Zeit in der Form %I:%M
     %S   Sekunden (00..59)
     %t   TAB-Zeichen ausgeben
     %T   Zeit in der Form %H:%M:%S
     %U   Nummer der Kalenderwoche (01..52; Wochenbeginn Sonntag)
     %w   Nummer des Wochentags (0..6, 0 ist Sonntag)
     %W   Nummer der Kalenderwoche (01..52, Wochenbeginn Montag)
     %x   Datum (l„nderspezifisch, zum Beispiel 21.01.91)
     %X   Uhrzeit (l„nderspezifisch, zum Beispiel 18:07:22)
     %y   Jahr (00..99)
     %Y   Jahr (1980..2079)
     %Z   Name der Zeitzone

OOPPTTIIOONNEENN
     --help
          Gibt Hilfstext aus.

     -u, --universal
          Wenn diese Option gesetzt wird, verh„lt sich ddaattee so, als w„re 
          die Environmentvariable TZ auf `UCT0' gesetzt (es wird also 
          die `Coordinated Universal Time' (`Greenwich Mean Time') 
          angezeigt).

     --version
          Gibt Programmversion aus.

BBEEIISSPPIIEELL
     $ date 1008104505

     setzt das Datum auf den 8. Oktober 2005, 10:45 Uhr.

     $ date '+Datum: %x, Uhrzeit: %X'
     Datum: 21.01.91, Uhrzeit: 18:32:10

     $ LC_ALL=POSIX date -u
     Mon Jun  8 12:37:28 UTC 1992                                                    

EENNVVIIRROONNMMEENNTT
     CCFFTTIIMMEE    Falls diese Environmentvariable existiert, wird ihr 
               Inhalt anstelle des Standardausgabeformats gew„hlt.

     LLAANNGG      Legt die zu benutzende Landessprache fest, wenn weder 
               LLCC__AALLLL, noch LLCC__MMEESSSSAAGGEESS bzw. LLCC__TTIIMMEE existieren.

     LLCC__AALLLL    Wenn diese Environmentvariable existiert, 'berstimmt' 
               sie die Einstellungen fr LLAANNGG, LLCC__MMEESSSSAAGGEESS und LLCC__TTIIMMEE.

     LLCC__MMEESSSSAAGGEESS
               Wenn diese Environmentvariable auf `german' gesetzt ist, 
               benutzt ddaattee deutschsprachige Meldungen. Bei `C', `POSIX' 
               und anderen Werten werden englischsprachige Meldungen 
               gew„hlt.

     LLCC__TTIIMMEE   Wenn diese Environmentvariable auf `german' gesetzt ist, 
               benutzt ddaattee deutsche Zeitformate. Bei `C', `POSIX' und 
               anderen Werten werden englische Formate gew„hlt.

     PPOOSSIIXXLLYY__CCOORRRREECCTT
               Normalerweise drfen Optionen an beliebiger Stelle in der 
               Argumentliste auftauchen. Ist diese Variable gesetzt, 
               werden sie nur noch am Beginn der Argumentliste erkannt 
               (ganz wie POSIX 1003.2 es fordert). Wer in Shellscripts 
               auf Nummer sich gehen will, sollte Optionen und Argumente 
               immer durch -- voneinander trennen.

     SSTTDDEERRRR    Wenn diese Environment-Variable existiert, wird stderr 
               (Kanal 2) unver„ndert benutzt. Ansonsten wird es auf 
               stdout umgelenkt, sofern es auf ein zeichenorientiertes 
               Ger„t zeigt.

     TTZZ        Angaben ber die verwendete Zeitzone (wird nur zur 
               Ermittlung des Zeitzonennamens ben”tigt und hat nur einen 
               Teil der von POSIX.1 definierten Funktionalit„t). Bei-
               spiel:

               MEZ-1MSZ,M3.5.0,M9.5.0

               MEZ       Standardname der Zeitzone
               -1        Abstand zur UCT (Greenwich Meantime)
               MSZ       Name der Zeitzone bei Sommerzeit
               M3.5.0    Sommerzeit beginnt am 0. Tag (Sonntag), der 5. 
                         oder letzten Woche des 3. Monats
               M9.5.0    Sommerzeit endet am 0. Tag (Sonntag) der 5. 
                         oder letzten Woche des 9. Monats

EEXXIITT  SSTTAATTUUSS
     0    Alles in Ordnung
     >0   Es ist ein Fehler aufgetreten

AAUUTTOORR
     Copyright (c) 8. Februar 1994
     Julian F. Reschke (jr@ms.maus.de)

SSIIEEHHEE  AAUUCCHH
     mupftool(1), touch(1)

