Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
2. Okt 2017
Ich bin mir nicht sicher, ob die Erklärung nicht irreführend ist.
FDateTimeIsUTC := true; war der ursprüngliche Code (siehe Berlin in meinem Post) und hat implizit dafür gesorgt, daß TJSONMarshal/TJSONUnMarshal mit derselben Einstellung arbeiteten und das korrekte Ergebnis brachten. Allerdings wurde die jeweilige Einstellung von DateTimeIsUTC gar nicht ausgewertet (der Create-Parameter wurde...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
2. Okt 2017
Das Verhalten unter Tokyo ist zumindest ein Anderes als unter Seattle und Berlin. Das ist in jedem Fall einen QP-Eintrag wert (Regression). Der Fehler kommt durch einen Bugfix in TISODateTimeInterceptor zustande, der eine entsprechende Anpassung in TJSONMarshal.Create erfordert. Insofern ist dein Anwendungsfall ein wichtiger Testcase.
Berlin:
constructor...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
2. Okt 2017
Kannst du dafür noch einen Eintrag in QP erstellen?