文字列の値は、 「 2012年4月10日」のような「 dd / MM/yyyy」形式です。これは、 OSの現在の文化に関する日付に変換する必要があります。
日付形式がyyyy-MM-ddであるOSの現在の文化として韓国語で以下の文字列を試しました。私のコードは正しい月の値を取得していません。月の値を日と交換します。
入力:「2012年4月10日」出力:2012-04-10
コード:
DateTime DT;
string dt = "04/10/2012";
DateTimeFormatInfo DateInfo = CultureInfo.CurrentCulture.DateTimeFormat;
DT = Convert.ToDateTime(String.Format ("{0:"+DateInfo .ShortDatePattern +"}", dt.Trim ()), CultureInfo .CurrentCulture);
MessageBox.Show("Date: " + DT.ToShortDateString());
どうすれば修正できますか?