一個字符串的值「DD/MM/YYYY」格式,如「04/10/2012」 。這應該轉換爲日期w.r.t 當前文化的OS。如何與格式「DD/MM/YYYY」轉換日期字符串到OS當前區域性的日期格式
我曾嘗試以下字符串韓國作爲當前文化OS的其中日期格式爲YYYY-MM-DD,我的代碼是沒有得到正確的月份值,它與日互換月份值:
輸入: 「04/10/2012」 輸出: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());
我該如何解決這個問題?