6. Januar 2017 05:45
Hallo zusammen,
ich bekomme über eine Schnittstellendatei ein DataTime-Feld geliefert. Allerdings ist diese Angabe nicht ganz richtig, denn der Auftrag, es werden Auftragsdaten geliefert, wurde eigentlich eine Stunde früher erfasst. Ein Beispiel verdeutlicht es vielleicht besser.
In einem XML-Tag wird der Wert: "<order-date>2017-01-04T23:52:13.000Z</order-date>" geliefert und momentan wird auch das Auftragsdatum "04.01.2017" mit Auftragszeit "23:52:13" als DateTime-Feld in der Tabelle gespeichert. Aber eigentlich müsste als Auftragsdatum"04.01.2017" mit Auftragszeit "22:52:13" als DateTime-Feld gespeichert werden d.h. es müsste die Zeitdifferenz von Sommer- und Winterzeit zur Weltzeit berücksichtigt werden. Interessanter wird das Ganze wenn es um den nächsten bzw. vorhergehenenden Tag geht.
In einem XML-Tag wird der Wert: "<order-date>2017-01-04T00:52:13.000Z</order-date>" geliefert und in diesem Falle müsste das System umrechnen von Auftragsdatum: "04.01.2017" / Auftragszeit "00:52:13" in Auftragsdatum: "03.01.2017" / Auftragszeit "23:52:13".
Könnt ihr mir einen entscheidenden Tipp geben?
Gruß
Udo