In Linux kann date
mir helfen, die aktuelle Zeit zu drucken. Wenn ich die aktuelle Zeit + 1 Stunde drucken möchte, welche Option soll ich geben?Fügen Sie eine bestimmte Zeit hinzu, während Sie den Linux-Befehl "date" verwenden
Antwort
Verwenden Sie einfach -d
(oder --date
) etwas Mathematik mit den Daten zu tun:
date -d '+1 hour' '+%F %T'
# ^^^^^^^^^^^^
Zum Beispiel:
$ date '+%F %T'
2013-04-22 10:57:24
$ date -d '+1 hour' '+%F %T'
2013-04-22 11:57:24
# ^
Wir können auch Zeit zu einem bestimmten Datum hinzufügen, so: $ date -d "16. Mai 10:41:56 EDT 2017 + 12360.471 Sekunden" Di 16 Mai 14:07:56 EDT 2017 –
TZ=Asia/Calcutta date
sollte funktionieren (offensichtlich wird dies die Zeit in Kalkutta bekommen).
Dadurch wird die Umgebungsvariable TimeZone (TZ
) nur für diesen Vorgang geändert. Dadurch wird die neue Zeitzone, die Sie angeben, nicht dauerhaft festgelegt.
Husten! Während ich nach Zeitzonen fragen wollte, ist das Festcodieren für ** Ihre ** zufällige lokale Zeitzone ... sehr wahrscheinlich nicht das, was das OP tun muss. – sehe
Das ändert nichts dauerhaft @sehe, es ändert nur die Variable für den Umfang einer einzelnen Operation. Wenn er "Europa/London" oder "Amerika/Chicago" will, kann er diese einfach ersetzen. –
Es tut mir leid, aber das ist einfach falsch. Es scheint die meiste Zeit zu funktionieren, aber irgendwann wird es scheitern. Zum Beispiel, wenn das Ziel TZ auf Sommerzeit geschaltet hat, aber Ihre nicht. – Schnouki
Nach dieser source Sie können einfach tun:
Datum - Datum = '1 Stunde'
Wir können es unter Code zu bekommen, ich war ein Fall bearbeitet, wobei i erforderlich, um Daten aus den letzten 3 Monaten zu durchqueren, i unten Code verwendet die gleiche
!/Bin/sh
for i in {90..1}
do
st_dt=$(date +%F' 00:00:00' -d "-$i days")
echo $st_dt
j=$((i-1))
end_dt=$(date +%F' 00:00:00' -d "-$j days")
echo $end_dt
done
zu durchqueren
In Shell-Skript, wenn wir unter Befehl und Datumsformat (PUT TIME vor dem DATE String)
date -d"11:15:10 2017-02-05 +2 hours" +"%Y-%m-%d %H:%m:%d"
erhalten Sie folgende Ausgabe 2017-02-05 13:15:10
- 1. Fügen Sie eine Videospur hinzu, während navigator.getUserMedia läuft
- 2. Fügen Sie den Webanwendungskontext zu Jetty hinzu
- 3. Fügen Sie den Kontakt für Identitätswechselkonto hinzu
- 4. Fügen Sie Glas zu pyspark hinzu, wenn Sie Notizbuch verwenden
- 5. Fügen Sie eine Localdb für Tests hinzu
- 6. So fügen Sie Cocoapods eine Abhängigkeit hinzu
- 7. So fügen Sie den Systemeinstellungen eine Aktivität mit Benachrichtigungseinstellungen hinzu
- 8. So fügen Sie den Anmeldeelementen eine Sandbox-App hinzu
- 9. So fügen Sie eine Löschbestätigungsmeldung hinzu
- 10. SharpDevelop, Wie fügen Sie eine DataSource hinzu?
- 11. So fügen Sie eine Arraylist hinzu
- 12. Fügen Sie eine angepasste quadratische Kurve hinzu
- 13. So fügen Sie Ansprüche während der Benutzerregistrierung hinzu
- 14. Fügen Sie 2 Stunden zur aktuellen Zeit in MySQL hinzu?
- 15. Fügen Sie 15 Minuten zur aktuellen Zeit hinzu und fangen Sie in 15-Minuten-Intervallen ein
- 16. So fügen Sie Eingabewerte hinzu
- 17. Kennwortüberprüfungsskript. Fügen Sie Symbole hinzu
- 18. So fügen Sie Suchfelder in Django hinzu
- 19. Fügen Sie Benutzername in eine andere Tabelle hinzu, während Sie einen neuen Oracle-Benutzer erstellen
- 20. Fügen Sie mehrere Schaltflächen hinzu
- 21. So fügen Sie einen Aufpreis hinzu
- 22. Fügen Sie SpriteNodes hinzu und entfernen Sie basierend auf der Zeit oder klicken Sie mit SpriteKit
- 23. Rails So verwenden Fügen Sie
- 24. Ruby: Fügen Sie einen dynamischen Modulnamen hinzu
- 25. So fügen Sie Daten zu ARRAYLIST hinzu
- 26. Fügen Sie einen Dokumentverweis zu PDF hinzu
- 27. So fügen Sie dem Klassenpfad Ressourcen hinzu
- 28. Fügen Sie den Steuerungsfluss in SQL Server hinzu Merge-Anweisung
- 29. Fügen Sie Assoziationen zu vorhandenen Modellen hinzu
- 30. Fügen Sie eine Beschreibung für eine Immobilie hinzu
Wenn Sie Zeitzonenkorrekturen versuchen, sehen Sie sich die 'TZ'-Umgebungsvariablen an und speichern Sie die Daten in UTC! – sehe
Ich möchte nur die aktuelle Zeit und 1 Stunde später als die Eingänge meines anderen Codes erhalten, danke. – waitingkuo
Gut, mein Geld ist auf der am meisten uploged Antwort dann :) (+1 von mir) – sehe