GNU/Linux >> LINUX-Kenntnisse >  >> Linux

7 Beispiele für Linux-Datumsbefehle zum Anzeigen und Einstellen der Uhrzeit des Systemdatums

Der Datumsbefehl ist hilfreich, um das Datum in verschiedenen Formaten anzuzeigen. Außerdem können Sie Systemdatum und -uhrzeit einstellen.

Dieser Artikel erklärt einige Beispiele zur Verwendung des Datumsbefehls mit praktischen Beispielen.

Wenn Sie den Datumsbefehl ohne Option ausführen, werden das aktuelle Datum und die aktuelle Uhrzeit wie unten gezeigt angezeigt.

$ date
Mon May 20 22:02:24 PDT 2013

1. Zeigen Sie das Datum aus einem String-Wert mit der Option –date

an

Wenn Sie einen statischen Datums- oder Zeitwert in einer Zeichenfolge haben, können Sie die Option -d oder –date verwenden, um die Eingabezeichenfolge wie unten gezeigt in das Datumsformat zu konvertieren.

Bitte beachten Sie, dass dies nicht den aktuellen Datums- und Uhrzeitwert verwendet. Stattdessen wird der Datums- und Zeitwert verwendet, den Sie als Zeichenfolge übergeben.

Die folgenden Beispiele verwenden eine reine Datumseingabezeichenfolge und zeigen die Ausgabe im Datumsformat an. Wenn Sie keine Zeit angeben, wird 00:00:00 als Zeit verwendet.

$ date --date="12/2/2014"
Tue Dec  2 00:00:00 PST 2014

$ date --date="2 Feb 2014"
Sun Feb  2 00:00:00 PST 2014

$ date --date="Feb 2 2014"
Sun Feb  2 00:00:00 PST 2014

Das folgende Beispiel verwendet eine Eingabezeichenfolge für Datum und Uhrzeit und zeigt die Ausgabe im Datumsformat an.

$ date --date="Feb 2 2014 13:12:10"
Sun Feb  2 13:12:10 PST 2014

2. Liest Datumsmuster aus einer Datei mit der Option –file

Dies ähnelt der Option -d oder –date, die wir oben besprochen haben. Sie können dies jedoch für mehrere Datumszeichenfolgen tun. Wenn Sie eine Datei haben, die verschiedene statische Datumszeichenfolgen enthält, können Sie die Option -f oder –file wie unten gezeigt verwenden.

In diesem Beispiel können wir sehen, dass datefile 2 Datumszeichenfolgen enthielt. Jede Zeile der Datumsdatei wird vom Datumsbefehl geparst und das Datum wird für jede Zeile ausgegeben.

$ cat datefile
Sept 9 1986
Aug 23 1987

$ date --file=datefile
Tue Sep  9 00:00:00 PDT 1986
Sun Aug 23 00:00:00 PDT 1987

3. Holen Sie sich ein relatives Datum mit der Option –date

Sie können auch den Datumsbefehl verwenden, um ein zukünftiges Datum mit relativen Werten zu erhalten.

Die folgenden Beispiele erhalten beispielsweise das Datum des nächsten Montags.

$ date --date="next mon"
Mon May 27 00:00:00 PDT 2013

Wenn string=@ an den Datumsbefehl übergeben wird, konvertiert der Datumsbefehl die Sekunden seit der Epoche (1970-01-01 UTC) in ein Datum.

Es zeigt das Datum an, in dem 5 Sekunden seit Epoche 1970-01-01 UTC verstrichen sind:

$ date --date=@5
Wed Dec 31 16:00:05 PST 1969

Es zeigt das Datum an, in dem 10 Sekunden seit Epoche 1970-01-01 UTC verstrichen sind:

$ date --date=@10
Wed Dec 31 16:00:10 PST 1969

Es zeigt das Datum an, in dem 1 Minute (d. h. 60 Sekunden) seit der Epoche 1970-01-01 UTC vergangen ist:

$ date --date=@60
Wed Dec 31 16:01:00 PST 1969

4. Vergangenes Datum anzeigen

Sie können ein vergangenes Datum mit dem Befehl -date anzeigen. Nachfolgend werden einige Möglichkeiten gezeigt.

$ date --date='3 seconds ago'
Mon May 20 21:59:20 PDT 2013

$ date --date="1 day ago"
Sun May 19 21:59:36 PDT 2013

$ date --date="yesterday"
Sun May 19 22:00:26 PDT 2013

$ date --date="1 month ago"
Sat Apr 20 21:59:58 PDT 2013

$ date --date="1 year ago"
Sun May 20 22:00:09 PDT 2012

5. Stellen Sie Datum und Uhrzeit mit der Option –set

ein

Sie können das Datum und die Uhrzeit Ihres Systems mit der Option -s oder –set wie unten gezeigt einstellen..

In diesem Beispiel wurde die Uhrzeit zunächst als 20:09:31 angezeigt. Wir haben dann den Datumsbefehl verwendet, um es auf 21:00:00 zu ändern.

$ date
Sun May 20 20:09:31 PDT 2013

$ date -s "Sun May 20 21:00:00 PDT 2013"
Sun May 20 21:00:00 PDT 2013

$ date
Sun May 20 21:00:05 PDT 2013

5. Zeigen Sie die Weltzeit mit der Option -u an

Sie können das Datum im UTC-Format anzeigen, indem Sie die Optionen -u, –utc oder –universal verwenden, wie unten gezeigt.

$ date
Mon May 20 22:07:53 PDT 2013

$ date -u
Tue May 21 05:07:55 UTC 2013

6. Zeigen Sie die Zeit der letzten Änderung mit der Option -r an

In diesem Beispiel ist die aktuelle Uhrzeit 20:25:48

$ date
Sun May 20 20:25:48 PDT 2013

Der Zeitstempel der Datumsdatei wird mit dem Touch-Befehl geändert. Dies geschah wenige Sekunden nach der Ausgabe des obigen date-Befehls.

$ touch datefile

Die aktuelle Zeit nach dem obigen Touch-Befehl ist 20:26:12

$ date
Sun May 20 20:26:12 PDT 2013

Verwenden Sie schließlich die Option -r des Datumsbefehls, um den Zeitstempel der letzten Änderung einer Datei wie unten gezeigt anzuzeigen. In diesem Beispiel wird die letzte Änderungszeit der Datumsdatei als 20:25:57 angezeigt. Es ist irgendwo zwischen 20:25:48 und 20:26:12 (zu diesem Zeitpunkt führen wir den obigen Touch-Befehl aus, um den Zeitstempel zu ändern).

$ date -r datefile
Sun May 20 20:25:57 PDT 2013

7. Verschiedene Datumsbefehlsformate

Sie können die Formatierungsoption verwenden, um den Datumsbefehl in verschiedenen Formaten anzuzeigen, indem Sie die folgende Syntax verwenden:

$ date +%<format-option>

Die folgende Tabelle zeigt verschiedene Formatierungsoptionen für Datumsbefehle.

Formatoptionen Zweck der Option Ausgabe
Datum +%a Zeigt den Wochentag in Kurzform an (wie Mo, Di, Mi) Do
Datum +%A Zeigt den Namen des Wochentags in voller Kurzform an (wie Montag, Dienstag) Donnerstag
Datum +%b Zeigt den Monatsnamen in Kurzform an (wie Jan, Feb, Mar ) Februar
Datum +%B Zeigt den Monatsnamen in voller Kurzform an (z. B. Januar, Februar) Februar
Datum +%d Zeigt den Tag des Monats an (z. B. 01) 07
Datum +%D Zeigt das aktuelle Datum an; angezeigt in MM/TT/JJ 02.07.13
Datum +%F Zeigt das Datum an; angezeigt in JJJJ-MM-TT 2013-02-07
Datum +%H Zeigt Stunden im Format (00..23) an 23
Datum +%I Zeigt das Stundenformat (01..12) an 11
Datum +%j Zeigt den Tag des Jahres an (001..366) 038
Datum +%m Zeigt den Monat an (01..12) 02
Datum +%M Zeigt Minuten an (00..59) 44
Datum +%S Zeigt Sekunden an (00..60) 17
Datum +%N Zeigt Nanosekunden an (000000000..999999999) 573587606
Datum +%T Zeigt die Zeit an; angezeigt als HH:MM:SS
Hinweis:Stunden im 24-Format
23:44:17
Datum +%u Zeigt den Wochentag an (1..7); 1 ist Montag 4
Datum +%U Zeigt die Wochennummer des Jahres an, mit Sonntag als erstem Wochentag (00..53) 05
Datum +%Y Zeigt das ganze Jahr an, d. h. YYYY 2013
Datum +%Z alphabetische Abkürzung der Zeitzone (z. B. EDT) IST

Linux
  1. Verwenden des Befehls timedatectl zum Ändern von Uhrzeit und Datum auf einem RHEL7-Linux-System

  2. So zeigen Sie das Datum und die Uhrzeit des Neustarts des Linux-Systems an

  3. 7 Beispiele für hwclock-Befehle unter Linux zum Einstellen von Datum und Uhrzeit der Hardwareuhr

  4. date-Befehlsbeispiele in Linux

  5. Stellen Sie Systemdatum und -zeit mit C++ unter Linux ein

11 Nützliche Beispiele für Linux-Datumsbefehle

So stellen Sie Datum und Uhrzeit unter Linux ein

7 Beispiele für Datumsbefehle in Linux

Beispiele für Linux-Datumsbefehle

12 Nützliche Beispiele für Linux-Datumsbefehle

letzte Befehlsbeispiele in Linux