UPDATE Dies scheint ein Fehler in Windows 7 zu sein. Ich habe das gleiche Szenario mit Windows 8 getestet und ich kann das dort nicht replizieren. Bitte beachten Sie die MS Bug Report, die ich zu diesem Thema veröffentlicht habe, wenn Sie weitere Informationen wünschen. Danke nochmal an alle die geholfen haben.C Sharp DateTime Format
UPDATE 2 Der Fehler auf dem Server geschieht 2008 R2 als auch (Art erwartet, dass)
Original-Submission
die Beispiele auf der folgenden Seite Mit Date Formats ich in der Lage bin, das Format zu steuern meines Datums. Einer meiner Clients, der Windows 7 verwendet, hat jedoch seinen Kalender so geändert, dass er sein kurzes Datum wie dieses "TT/MM/TT/JJ" anzeigt, siehe das Bild für die Einstellungen. .
Dies zeigt die Uhr wie folgt .
Das funktioniert gut, außer wenn ich ein Datum auf ihrem Computer verwende. Als ich formatiert das Datum wie die folgenden ...
String.Format("{0:MM/dd/yy}", dt); //the result is 06 04 13, notice the spaces
Wenn ich die ddd nehmen Sie den Tag der Woche in den Kalendereinstellungen anzuzeigen und das gleiche Format-Option verwenden ich folgendes sehen ...
String.Format("{0:MM/dd/yy}", dt); //the result is 06/04/13, this time it has forward slashes
Die Option .ToShortDateString() am Datum gibt mir "Di 06/04/13" und stürzt ab, wenn Sie in eine Datenbank gehen. So wurde das Problem gefunden.
Außerhalb der harten Codierung des Formats, d. H. Beitritt des Monats mit dem Schrägstrich zum Tag usw., weiß jemand, was ich sonst noch versuchen kann, um dies zu arbeiten?
Es klingt wie Sie das Datum als eine Zeichenfolge formatieren, um es über einige SQL zu senden. Haben Sie darüber nachgedacht, anstelle von Stringformatierung Befehlsparameter zu verwenden? –
+1 zu Michaels Kommentar. Sofern nicht eine Textdarstellung Ihr Endziel ist, sollten Sie String-Konvertierungen vermeiden. –
Ja, das ist eine ziemlich alte App. Es hat eine SQL-Zeichenfolge, die gerade übergeben wird. Ich hatte gehofft zu vermeiden, in Befehlsparameter zu konvertieren und warten, bis ich dies in EF konvertieren konnte. Das hört sich nach einer sehr guten Idee an. Ich werde es versuchen. – JabberwockyDecompiler