Analysieren von DateTime auf lokalisierten Systemen

Wir haben eine Webanwendung, die Berichte erstellt. Daten werden aus einer Datenbank entnommen.

Wenn wir die Webanwendung auf einem lokalisierten System ausführen, geht sie in die Luft. Wir haben das Problem mit einem DateTime.Parse (dateString) verfolgt. Anruf.

Die in der Datenbank gespeicherten Daten hängen in gewissem Maße vom Gebietsschema des Computers ab.

Auf einem englischen System wird das Datum als MM / TT / JJJJ (25.06.2009) gespeichert, was völlig normal ist.

Auf einem russischen System wird das Datum als MM.DD.YYYY (06.25.2009) gespeichert. Das ist seltsam, weil die Standardeinstellung (ich habe sie überprüft) für das Format "Kurzes Datum" in Russian Systems TT.MM.JJJJJ ist ... Es sollte also der 25.06.2009 sein. Ich verstehe nicht, warum es das Standardtrennzeichen (.) Aber nicht das Standarddatumformat akzeptierte.

Wie kann ich die Datumszeichenfolge auf einem lokalisierten System analysieren? Wenn ich die russische Kulturinformation verwende, würde sie immer noch einen Fehler auslösen, da sie TT.MM.JJJJJ erwartet.

Vielen Dank!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage