私はC#WinFormsアプリケーションを作成しました。私のコンピュータ上でDateTime奇妙な動作
次作品:
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
が、これにはない:それは逆転のマイクライアントのコンピュータで
DateTime.Parse("13/05/2012")
。
DateTime.Parse("13/05/2012")
が、これはしません:これは動作します
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
エラー状態:
String was not recognized as a valid DateTime.
は、この問題について、インターネット上の任意の情報を見つけるために管理していませんでした。プログラムは.Net Framework 4を使用し、x86アプリケーションです。私はWindows 8 x64を実行し、クライアントはWindows 7 x64を実行します。
なぜこのようなことが起こるのか誰かが気付いていますか?
ありがとうございました。
私は、システムのCultureInfoの日付と時刻のフォーマットに矛盾があると思われますが、「うまくいかない」ということを詳しく教えてください。エラーになりますか?エラーメッセージとは何ですか? –
@DanJ彼のために働いていますが、 'ParseExact'メソッドを使用しているときにクライアントのコンピュータで" 05/13/2012 "と解釈します。私はCultureInfoのチェックに同意します。 – SimpleVar
ISOの 'yyyy-MM-dd'形式で標準化するもう一つの理由。 =) – MCattle