DATE(1) Handbuchseite

> Handbuchseiten

> > ## Bezeichnung:

> > date - schreibt oder setzt die Systemzeit

> > ## Syntax:

> > date [-u] [-s Datum] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

> > ## Beschreibung:

> > Ohne ein Argument gibt date die aktuelle Systemzeit aus. Wenn date mit einem Argument aufgerufen wird, dessen erstes Zeichen ein + ist, wird das Datum diesem Argument entsprechend formatiert. Dabei können alle Paramter benutzt werden, die von der strftime C-Bibliotheksfunktion verstanden werden. Alle Zeichen, die keine Parameter sind, werden unverändert ausgegeben.

> > Die folgenden Parameter werden unterstützt:

> > %% | ein einfaches %
> > %n | das Zeilenende
> > %t | ein Tabulator
> > %H | Stunden 00 bis 23
> > %I | Stunden 00 bis 12
> > %M | Minuten 00 bis 59
> > %p | AM oder PM
> > %r | die Zeit, 12 Stunden (hh:mm:ss AM/PM)
> > %S | Sekunden 00 bis 61
> > %T | die Zeit, 24 Stunden (hh:mm:ss)
> > %X | die Zeit, 24 Stunden (%H:%M:%S)
> > %Z | die Zeitzone; oder nichts, wenn keine Zeitzone feststellbar ist
> > %a | der abgekürzte Wochentag
> > %A | der ausgeschriebene Wochentag
> > %b | der abgekürzte Monat
> > %B | der ausgeschriebene Monat
> > %c | das Datum und die Zeit (Standardausgabeformat)
> > %d | der Tag im Monat 00 bis 31
> > %D | das Datum (mm/dd/yy)
> > %h | das gleiche wie %b
> > %j | der Tag im Jahr
> > %m | der Monat 00 bis 12
> > %U | die Nummer der Woche, Sonntag erster Tag
> > %w | der Tag in der Woche 0 bis 6
> > %W | die Nummer der Woche, Montag erster Tag
> > %x | das Datum (mm/dd/yy)
> > %y | die letzten beiden Stellen der Jahreszahl
> > %Y | die ganze Jahreszahl

> > Wenn dem date Kommando ein Argument übergeben wird, das nicht mit einem + Zeichen beginnt, wird die Systemzeit diesem Argument entsprechend gesetzt. Das Argument muß vollständig aus Ziffern bestehen. Die einzelnen Stellen der Zahl haben folgende Bedeutung:

> > MM | Monat
> > DD | Tag im Monat
> > hh | Stunde
> > mm | Minute
> > CC | die ersten beiden Stellen der Jahreszahl (optional)
> > YY | die letzten beiden Stellen der Jahreszahl (optional)
> > ss | die Sekunden (optional)

> > Die Form, die das date Kommando erwartet ist genau MMDDhhmmCCYY.ss
> > Dabei dürfen die optionalen Angaben CC, YY, ss weggelassen werden. date erkennt an dem Punkt zwischen Jahreszahl und Sekunden, ob es sich um Jahr oder Sekunden handelt.

> > Nur der Superuser (root) darf die Systemzeit verändern.

> > Durch das Ändern der Systemzeit wird nicht die CMos-Uhr gestellt. Nur die aktuelle Systemzeit ist betroffen. Um die CMos-Uhr zu stellen wird zunächst die Systemzeit gestellt und dann mit dem Befehl clock -s die Systemzeit in die CMos-Uhr eingetragen. Auch das kann nur der Systemverwalter durchführen.

> > ## Optionen:

> > -s Datum
> >   (set) setzt die Zeit auf das Datum; das Datum kann Monatsnamen, Zeitzonen und ähnliches enthalten. Das oben dargestellte Format funktioniert hier nicht.
> > -u
> >   zeigt (oder setzt) die Zeit als Greenwich Main Time

> > Quelle: Linux-Anwenderhandbuch