Umrechung eines DateTime-Feldes

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 :shock:

Re: Umrechung eines DateTime-Feldes

6. Januar 2017 09:20

Hallo Udo,

in deinem Profil steht, dass du mit NAV 2013 arbeitest, deine Frage steht aber im Unterforum CRM 2013.
Bezieht sich deine Frage auf Microsoft Dynamics CRM oder auf Microsoft Dynamics NAV?

Re: Umrechung eines DateTime-Feldes

10. Januar 2017 12:49

Hi,

schau mir mal tolocaltime und touniversaltime(UTC) an:
https://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime(v=vs.110).aspx

Gruß
Jan
Zuletzt geändert von Kowa am 28. April 2017 15:12, insgesamt 1-mal geändert.
Grund: URL-Tags ergänzt

Re: Umrechung eines DateTime-Feldes

28. April 2017 15:09

[Beitrag aus dem Forum CRM 2013 nach NAV 2013 verschoben.]

Gruß, Kowa
MSDynamics.de-Team