date: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
! colspan=2 | Anzeigeparameter | ! colspan=2 | Anzeigeparameter | ||
|- | |- | ||
| width=10% | <tt>%F</tt> || Vollständiges Datum der Art "JJJJ-MM-TT" (entspricht | | width=10% | <tt>%F</tt> || Vollständiges Datum der Art "JJJJ-MM-TT" (entspricht also "%Y-%m-%d") | ||
|- | |- | ||
| <tt>%S</tt> || Sekunde als zweistellige Zahl (00-59) | | <tt>%S</tt> || Sekunde als zweistellige Zahl (00-59) |
Aktuelle Version vom 2. Juni 2019, 22:23 Uhr
Der Shell-Befehl date zeigt die Systemzeit (Software-Zeit) an oder verändert sie.
Per Voreinstellung wird die Ausgabe in der von der Umgebungsvariable "LANG" definierten Sprache angezeigt. Das Befehlsverhalten wird wesentlich durch folgende Variable bestimmt.
- $LC_TIME setzt die landesspezifische Einstellung für die Datums- und Zeitdarstellung (die möglichen Werte zeigt "locale -a")
- $TZ (engl. time zone) setzt die Einstellung der Zeitzone. Die möglichen Zeitzonen finden sich im Verzeichnis "/usr/share/zoneinfo".
Optionen
|
|
Verwendung
Anzeige der Infoseite zu date.
$ info coreutils date
Anzeige der Infoseite zu date im Dateimanager Konqueror.
$ info:/coreutils/Date input formats
Anzeige der Systemzeit
Anzeige des aktuellen Datums mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr.
$ date
Anzeige des aktuellen Datums mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr, aber in Englisch anstatt in der über die Umgebungsvariable LANG eingestellten Sprache.
$ LC_TIME=C date
Anzeige des aktuellen Datums der Zeitzone von Moskau mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr.
$ TZ=Europe/Moscow date
Anzeige des aktuellen Datums in formatierter Form.
$ date +"Heute ist der: %d.%m.%y" Heute ist der: 02.04.03
Anzeige des Vortagesdatums.
$ date -d '1 day ago' +%d.%m.%Y bzw. $ date -d yesterday
Anzeige des Folgetagdatums.
$ date -d '+1 day' +%d.%m.%Y bzw. $ date -d '1 day next' +%d.%m.%Y bzw. $ date -d tomorrow
Anzeige eines relativen Zeitpunkts.
$ date -d '+3 days -5 hours'
Anzeige des Tags innerhalb des Jahres für ein bestimmtes Datum.
$ date -d '15 Sept 2015' '+%j' bzw. $ date -d '2015-09-15' '+%j' 258
Erstellung einer Sicherung mit tar und bzip2, deren Dateinamen automatisch Jahr, Monat, Tag, Stunde und Minute enthält.
$ tar cvfj backup.$(date +%Y%m%d-%H%M).tar.bz2 *
Anzahl der Tage seit/bis zum angegebenen Datum. Das Ergebnis muss zur nächsten Ganzzahl ab- bzw. aufgerundet werden.
$ echo "$(($(date -d '09 June 2007' +%s)-$(date +%s))) / 86400" | bc -l
Veränderung der Systemzeit (als Benutzer "root")
Beim Verändern der Systemzeit ist zu beachten, dass anschliessend mit hwclock auch die Hardware-Zeit angepasst wird.
Ändern der aktuellen Uhrzeit (hier auf 11:42:00).
# date -s 11:42:00
Ändern des Datums (hier der 3. Januar 20 Uhr 44 des aktuellen Jahrs). Das Jahr kann mit zwei oder vier Stellen angehängt werden.
# date 01032044
Einstellen der Systemzeit nach der Hardware-Zeit.
# hwclock -s
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Jan Trippler | ger | Artikel zum Thema "Datum und Zeit"wbm |