Syntax:
Datum [Option]… [+Format]
Datum [Option] [MMDDHHHMM [[CC] YY] [.ss]]
Verschiedene Formatcodes oder Zeichen können mit den Datumsoptionen verwendet werden, um die formatierte Ausgabe zu generieren. Einige gemeinsame Optionen und Formatypen werden unten erwähnt.
Optionen:
-d oder -date =Saite | Es wird die Zeit angezeigt, die durch den Zeichenfolgenwert festgelegt ist. |
-s, -set =Saite | Es legt die Zeit fest, die durch den Zeichenfolgewert festgelegt ist. |
-f oder -file =DateFile | Es wird verwendet, um mehrere Daten zu verarbeiten. |
-I oder -ISO -8601 [=Timesspec] | Es wird verwendet, um eine ISO 8601 -konforme Datum/Zeit -Zeichenfolge -Ausgabe zu erstellen. |
-r oder -Reference =Datei | Es wird verwendet, um die letzte Änderungszeit einer Datei anzuzeigen. |
-u, -utc, -universal | Es wird verwendet, um koordinierte universelle Zeit anzuzeigen oder festzulegen. |
-Hilfe | Es wird verwendet, um die Hilfe dieses Befehls zu erhalten. |
-Ausführung | Es wird verwendet, um Versionsinformationen zu erhalten. |
Einige Formatcodes:
%A | Wochentagsnamen in Kurzform (e) drucken.G., Sonne) |
%A | Drucken Sie die vollen Wochentagsnamen (e.G., Sonntag) |
%B | In Kurzform (e.G., Jan) |
%B | Drucken Sie den vollständigen Monatsnamen (e.G., Januar) |
%C | Druckdatum und Uhrzeit (e.G., Mo 11. März 23:05:25 2019) |
%C | Druckjahrhundert; wie %y, außer den letzten zwei Ziffern auszulassen (e.G., 25) |
%D | Drucktag des Monats (e.g, 01) |
%Y | Drucken Sie 4 Ziffern Jahr (e).G. 2019) |
%y | Drucken 2 Ziffern Jahr (e.G. 19) |
%D | Datum des Drucks; Gleich wie%m/%d/%y |
%e | Druckentag des Monats, gleich wie, %d |
%F | Drucken Sie das vollständige Datum; Gleich wie%y-%M-%d |
Beispiel 1: Datum im bestimmten Format anzeigen
Standardmäßig zeigt das Datum des aktuellen Datums und Uhrzeitwerts 'Datum'. Jeder Teil des Datums- und Uhrzeitwerte kann separat unter Verwendung verschiedener Datenoptionen gedruckt werden. Der folgende Befehl druckt nur den Datumswert aus.
$ Datum +" %dth %b, %y"
Ausgang:
Hier wird '%d' für den Drucktagwert verwendet, '%b' zum Drucken des Namen.
Beispiel 2: Ändern Sie das aktuelle Datum und die aktuelle Uhrzeit
Der aktuelle Datums- und Zeitwert kann durch Verwendung geändert werden -S Möglichkeit. Sie müssen das Root -Privileg haben, das Datum und die Uhrzeit des Systems zu ändern. Der folgende Befehl wechselt das aktuelle Datum auf '03/17/2019 'und die Uhrzeit auf '03: 30: 00'.
$ Datum
$ sudo Datum -s "17.03.2019 03:30:00"
$ Datum
Ausgang:
Beispiel-3: Finden Sie das bestimmte Datum und die bestimmte Uhrzeit anhand der Tage
Manchmal müssen wir die Zukunft oder das vorherige Datum und die vorherige Uhrzeit herausfinden. Jeder Datum kann herausfinden, indem Sie den Befehl "Datum" verwenden und Tage, Monat- und Jahrwerte in der Option "Datum definieren". Die folgenden Befehle berechnen das Datum und die Uhrzeit nach 15 Tagen und vor 15 Tagen.
$ Datum -date = '15 Tage ''
$ Datum -date = '15 Tage ''
Ausgang:
Beispiel-4: Finden Sie das bestimmte Datum und die bestimmte Uhrzeit mit den Zeiten
Wie im vorherigen Beispiel können zukünftige oder frühere Zeiten mit dem Befehl "Datum" berechnet werden. Die folgenden Befehle berechnen die zukünftige Zeit nach '5 Stunden 20 Minuten' der aktuellen Zeiten und vor 2 Stunden und 20 Minuten aktueller Zeiten.
$ Datum
$ Datum - -dat = '5 Stunden 20 Minuten' '
$ Datum
$ Datum - -date = ' -2 Stunden -20 Minuten'
Ausgang:
Beispiel-5: Aktuelles Datum und Uhrzeit in Unix-Epoch-Zeit konvertieren
Gemäß der Unix -Epoche -Zeit wird der Zeitwert in Sekunden nach dem Datum 1 berechnet, 1st Januar 1971. Dieser Zeitwert kann verwendet werden, um die Zeitdifferenz zu berechnen. Der Befehl "Datum" kann verwendet werden. Der folgende Befehl wandelt die aktuelle Systemdatum und Uhrzeit in die Zeit der Unix -Epoche um.
$ Datum +%s
Ausgang:
Beispiel-6: Konvertieren Sie die UNIX-Epoche bis Datum und Uhrzeit
Verwenden Sie den Befehl "Datum", der jeder unixe Epoch -Zeit- und Uhrwert umwandeln kann. Der folgende Befehl wandelt sich '1552298500' epocher Wert in den entsprechenden Datum und den Zeitwert um.
$ Datum -d @1552208500
Ausgang:
Beispiel-7: Finden Sie den Wochentag basierend auf dem Datum heraus
Der Befehl "Datum" kann verwendet werden. Der folgende Befehl findet den Wochentagsnamen von 1st Januar 2019 und die Ausgabe ist ''Dienstag''.
$ Datum -d "2019-01-01" +"%a"
Ausgang:
Beispiel-8: Verwenden Sie den Befehl Datum in einem Bash-Skript
Eine Bash -Datei mit dem Namen Timediff.Sch wird mit dem folgenden Code erstellt. In diesem Skript werden zwei Datumswerte aus Befehlszeilenargumenten entnommen, die auf 1 und 2 US -Dollar gespeichert sind. $ Start variable gespeichert den UNIX -Epoch -Zeitwert von $ 1 und $ Endvariable speichert den Unix -Epoch -Zeitwert von $ 2. Die Differenz zwischen diesen beiden Werten wird berechnet und auf $ Diff -Variable in Sekunden gespeichert. Als nächstes werden die Sekunden in Tage umgewandelt und gedruckt.
Timediff.Sch
#!/Bin/Bash
Start = 'Datum -d $ 1 +%s' '
End = 'Datum -d $ 2 +%s'
((Diff = $ End- $ Start)))
((Tage = $ Diff/(60*60*24)))
echo "Die Zeit entkam = $ Days Days"
Das Skript wird mit zwei Datumswerten als Befehlszeilenargumente ausgeführt. Hier, 2019-01-01 und 2020-01-01 Die Daten werden verwendet und der Unterschied zwischen diesen beiden Daten beträgt 365 Tage.
$ Bash Timediff.SH "2019-01-01" "2020-01-01"
Sie können den Befehl "Datum" für verschiedene Zwecke im Bash -Skript verwenden. In diesem Tutorial werden einige Verwendungen von Datumswerten mit den oben genannten Beispielen erläutert. Sie können diesen Befehl auch verwenden, um die Teile des Zeitwerts durch verschiedene Optionen und Formate zu trennen. Hoffnung, dieses Tutorial hilft den Lesern, die Verwendung des Befehls "Datum" zu verstehen und sie ordnungsgemäß anzuwenden.