• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#にて、他言語にローカライズした場合に、日付の書式エラーが発生します)

C#でローカライズした場合に日付の書式エラーが発生する

このQ&Aのポイント
  • C#で他言語にローカライズした場合、日付の書式エラーが起きることがあります。
  • ローカライズ後、日付の書式が「dd/MM/yyyy」となり、正しく変換されないことがあります。
  • 具体的な解決策として、起動時に「System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern = 'yyyy/MM/dd';」を設定することがあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

TryParseExact のカルチャ指定は、どのような形でしょうか。 CultureInfo.CreateSpecificCulture("ja-JP") みたいな形を指定しても、ダメでしょうか。 宇宙仮面の C# プログラミング 日時のフォーマット http://msdn.microsoft.com/ja-jp/library/9h21f14e.aspx

参考URL:
http://msdn.microsoft.com/ja-jp/library/9h21f14e.aspx
NYAONYAONYAO3
質問者

お礼

教えてくれてありがとうございます。 教えてくれた内容でできそうです。

その他の回答 (1)

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

入力していない値を補完するのに、システムに頼るなんて。 入力された月日に対応する年を補完するのはアプリケーションの責任です。 今現在の年でよいのか、過去でなきゃいけないのか、未来なのか その辺を判断して、アプリケーションで付加しましょう。

NYAONYAONYAO3
質問者

補足

入力していない値を補完するしくみをシステムでできるように、DateTime.TryParseのような機能があると思っていますが。。。

関連するQ&A