stoperror
Goto Top

C-Sharp - Culture via Code auf en-US setzen, um Datumsformatierungsfehler auf englischem BS lokal zu debuggen

Hatte bei der Datumsformatierung auf dem Server, der Regional and Language Options die Einstellung English (United States) hat, einen Fehler bekommen. Mein BS ist deutsch. Wie kann ich lokal im Code meine Einstellungen wie die auf dem Server simulieren?

Der folgende Code löste auf dem englischen BS den Fehler: String was not recognized as a valid Datetime aus.

Convert.ToDateTime(entry.Field<string>("vonDatum").ToString())


Es liegt an der culture.

Lösung siehe unter: Neuer Code

Meine Frage ist aber, wie ich die Einstellungen bei mir lokal im Code setzen kann, um solche culture-Fehler lokal auf einem deutschen BS debuggen zu können.
Danke schon mal im Voraus.


Neuer Code:
IFormatProvider culture = new CultureInfo("de-DE", true);

Convert.ToDateTime(entry.Field<string>("vonDatum").ToString(),culture)

Content-Key: 156033

Url: https://administrator.de/contentid/156033

Printed on: April 23, 2024 at 06:04 o'clock