Versuchen Sie es mit DateTime.TryParseExact (). Hier ist ein Beispiel, das ich in LINQPad ausgeführt habe.
%Vor%Das Problem besteht darin, dass Sie nicht die Kultur angeben, die in Ihrem Aufruf von Parse () verwendet werden soll. Ihr Aufruf verwendet die CurrentCulture-Eigenschaft des aktuellen Threads:
%Vor%Die magische Beschwörung, die du brauchst, ist etwas wie:
%Vor%Ihre andere Alternative besteht darin, die Kultur des aktuellen Threads zu ändern:
%Vor%, bevor Sie DateTime.Parse()
aufrufen. Tun Sie das beim Start und Sie sollten gut zu gehen (so lange, wie in der mexikanischen spanisch arbeiten, ist für Ihre Zwecke gut zu beachten, dass die aktuelle Kultur zu ändern wird sich nicht ändern, wie die Dinge angezeigt:.. Das ist in der Verantwortung des CurrentUICulture Eigenschaft des Threads