Fehlerhafte Datums-Werte

22/07/2009 - 11:42 von René Preußler | Report spam
Hi NG,

ich habe eine verteilte Anwendung.
Im FrontEnd werkelt ein PHP-Web und kommuniziert über SOAP mit einem
.NET-WebService im BackEnd.
Nun trat ein merkwürdiges Phànomen auf.
Es sollte ein Datum (20.6.1947) gespeichert werden. Im zugehörigen XML kommt
auf dem WebService-Server folgender TimeStamp an "1947-06-20T00:00:00+03:00"
Im .NET wird dieser TimeStamp dann allerdings als 19.6.1947 dargestellt.
Mit einem etwas anderen Datum (20.7.1947) tritt dieses Phànomen nicht auf.
Hier sieht der TimeStamp im XML auch leicht anders aus
"1947-07-20T00:00:00+02:00".
Die Property, um die es geht, ist im .NET als DateTime deklariert.

Nun stellt sich mir die Frage: Liegt der Fehler im .NET oder im
PHP-Soap-Client?


René
 

Lesen sie die antworten

#1 Joachim Fuchs
22/07/2009 - 12:15 | Warnen spam
Hallo René,

was soll an der Ausgabe falsch sein?

1947-06-20T00:00:00+03:00
wird interpretiert als 0:00 Uhr, aber 1 Stunde vor unserer Zeitzone (+02:00
MESZ)
also ergibt sich für die Umrechnung in Lokalzeit:
19.06.1947 23:00:00

Gruß
Joachim

Dr. Joachim Fuchs - Autor - Dozent - Softwarearchitekt
http://www.fuechse-online.de/beruflich/index.html

Ähnliche fragen