DateTime.Parse schlägt auf
fehl %Vor%Irgendwelche Gedanken?
Ich muss Daten analysieren und etwas Internationales bekommen.
DD / MM / YYYY wird nicht in 24-Stunden-Format umgewandelt
MM / TT / JJJJ akzeptiert die 24-Stunden-Uhr
15/08/2000 4:58 PM wird parsen
Aus der Kibbee-Antwort habe ich mich mit anderen Kulturen beschäftigt. Ich benutze Regex, um zu bestimmen, ob es dd / MM ist, und wenn ja, verwende culture fr-FR.
Sie sollten wahrscheinlich DateTime.ParseExact verwenden, um das Datum zu analysieren, wenn Sie genau wissen Format, in dem Sie das Datum erwarten. Für Ihre Zwecke wird das Folgende wahrscheinlich funktionieren.
%Vor%Wechsel zu oben. HH zu HH geändert, weil HH 24 Stunden Zeit bedeutet. Wenn Sie keine führende Null verwenden, verwenden Sie einfach H. Weitere Informationen zum Erstellen von Formatzeichenfolgen siehe diesen Artikel .
Auch aus dem verknüpften MSDN-Artikel scheint das Format "g" zu funktionieren.
%Vor%