Das Hinzufügen der Uhrzeit zum Kalenderdatum unter Linux führt zu einem falschen Ergebnis

LTClipp

Ich arbeite unter Linux und versuche, einem bestimmten Kalenderdatum mit dem Datumstool eine bestimmte Anzahl von Tagen, Stunden und Minuten hinzuzufügen:

Zum Beispiel:

$ date -d "2013-01-01 + 305 days 12 hours 30 minutes" +"%Y%m%d%0k%M%S"
20131102123000

Teilen Sie das Ergebnis auf, damit wir leichter lesen können:

2013-11-02 12:30:00

Dies scheint korrekt zu funktionieren. Wenn ich jedoch 306 Tage anstelle von 305 hinzufüge:

$ date -d "2013-01-01 + 306 days 12 hours 30 minutes" +"%Y%m%d%0k%M%S"
20131103113000

Teilt:

2013-11-03 11:30:00

Beachten Sie, wie die Stunde jetzt 11 statt 12 anzeigt! Aber ich sagte ihm, er solle 12 Stunden hinzufügen ... Lassen Sie mich den Tag noch einmal erhöhen:

$ date -d "2013-01-01 + 307 days 12 hours 30 minutes" +"%Y%m%d%0k%M%S"
20131104123000

Und teilen Sie das Ergebnis noch einmal:

2013-11-04 12:30:00

Jetzt geht die Stunde zurück zu dem, was ich erwartet hatte. Ich habe dies mit den Datumsversionen 8.12 und 8.4 getestet, das gleiche Ergebnis passiert auf beiden. Was mache ich falsch?

LTClipp

Ich habe versucht, ab einem UTC-Datum hinzuzufügen, aber ich habe dies dem Tool nicht angegeben. Das ist die Lösung:

date --utc -d "2013-01-01 + 307 days 12 hours 30 minutes" +"%Y%m%d%0k%M%S"

Da UTC die Sommerzeit nicht einhält, gibt es keine Stundenverschiebungen.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Das Hinzufügen des: vor der Variablen führt zu einem falschen Ergebnis

Das Hinzufügen einer Partition zu einer vorhandenen Tabelle in MySQL führt zu einem falschen Ergebnis

c #: Das Hinzufügen von zwei großen Ganzzahlen führt zu einem falschen Ergebnis

Das Arbeiten mit dem Speicher zum Abrufen von Zeichenfolgen führt zu einem falschen Ergebnis

Python: Der Aufruf von list () für das Generatorobjekt führt zu einem falschen Ergebnis

Das Instrumentieren der Java-String-Objektgröße führt zu einem falschen Ergebnis

Warum führt das folgende Schleifenabrollen zu einem falschen Ergebnis?

Der Datetime-Vergleich führt zu einem falschen Ergebnis

Der Zahlenvergleich in C führt zu einem falschen Ergebnis

Das Hinzufügen einer Datei von der URL zum Docker-Image führt zu einem anderen Ergebnis, wenn Sie Volume verwenden

Blender 2.8 Python, das Teilen des Objekts in zwei Hälften unter Verwendung von Halbierung führt zu einem falschen Ergebnis

Das Klicken auf die Schaltfläche in der UITableview-Zelle führt während der Suche zu einem falschen Ergebnis

Laravel Query Builder: Das Hinzufügen eines weiteren Joins führt zu einem falschen Zählergebnis

row_number () führt unter bestimmten Bedingungen zu einem falschen Ergebnis

Das Hinzufügen fiktiver Zeilen zu einem SQL-Ergebnis in Oracle führt zu einer Gruppierung

Der Versuch, einen Wert von der Funktion TODAY () zu subtrahieren, führt zu einem falschen Ergebnis

Das Umreißen eines Objekts mit einem Schablonenpuffer führt zu einem falschen Ergebnis

MomentJS mit 'm' zum Hinzufügen eines Monats führt zu einem unerwarteten Ergebnis

Das Hinzufügen eines Knotens zum Ende der verknüpften Liste in C führt zu einem Stapelspeicherauszug

Die Verwendung einer Matrix zum Drehen eines Würfels führt zu einem falschen Ergebnis

Code zum Generieren eines Powersets in Golang führt zu einem falschen Ergebnis

Clojure-Zeichenfolge zum Symbol führt zu einem falschen Ergebnis

Das Hinzufügen von char als int führt zu einem unerwarteten Ergebnis

Das Hinzufügen von zwei ganzen Zahlen führt zu einem unerwünschten Ergebnis in Cobol

Der Android Keystore, der verschlüsselte Daten entschlüsselt, führt zu einem falschen Ergebnis

Das Überprüfen eines Datums zwischen zwei Daten führt zu einem falschen Ergebnis

Das Subtrahieren von Zeilen durch Pandas führt zu einem falschen Ergebnis

python-crontab: Das Finden vorhandener Cron-Jobs führt zu einem falschen Ergebnis

Dart - Das Subtrahieren einiger Doppelwerte führt zu einem falschen Ergebnis

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv