Ich habe ein vollständiges Datum plus Stunden und Minuten. Ich möchte eine Anzahl von Sekunden hinzufügen und das Ergebnis als Datum "Tag.Monat.Jahr Stunde: Minute" anzeigen.
"Datum" scheint nicht in der Lage zu sein, einem bestimmten Datum Sekunden hinzuzufügen.
Antworten:
Tatsächlich kann der GNU-
date
Befehl (die Standardimplementierung in Ubuntu) Datumsversätze direkt hinzufügen - beispielsweise um einem bestimmten Datum 3662 Sekunden (1 Stunde, 1 Minute, 2 Sekunden) hinzuzufügenBei Zeitzonen und Sommerzeit ist jedoch einige Vorsicht geboten. Eine sicherere Option besteht wahrscheinlich darin, die ursprüngliche Zeit seit Beginn der Epoche in Sekunden umzuwandeln und den gewünschten Versatz zu diesem hinzuzufügen, bevor Sie wieder in das gewünschte Format konvertieren, z
quelle
So was:
Es zeigt Daten im US-Stil für mich, aber siehe Manndatum für weitere Verfeinerung. Die 2 interessanten Optionen:
Und wenn Sie das Standardformat für Jahr, Monat und Tag verwenden möchten:
quelle
Sie können das aktuelle Datum auch einfach erhöhen mit:
man date
sagt, dass dies in dokumentiert istinfo date
, aber ich habe jetzt keine Lust,info
Handbücher zu lesen , um es zu zitieren :-)Getestet in Ubuntu 18.04
date
von Coreutils 8.28.quelle
+1 sec
funktioniert auch