2011-08-03 146 views
0

將印尼語日期轉換爲英文日期時,我遇到問題。 例如:我有一個日期是在印尼語言i.e 24/mars/1958 ,所以我必須在此日期以英語日期i.e 24/mar/1958轉換我試着用下面的代碼將印尼文(id-ID)日期轉換爲英文(en-US)日期

string date = "24/mars/1958"; 
string newDate = DateTime.Parse(date, new CultureInfo("id-ID")).ToShortDateString(); 

,但上面的代碼拋出錯誤 將日期轉換所以任何一個可以讓我知道如何在此日期轉換爲英語日期

由於提前 Nitesh Katare

回答

0

使用DateTime.TryParseExact方法。

+0

DateTime.TryParseExact工作不其返回 1/1/0001可能是它在使用下面的代碼 DateTime.TryParseExact(日期, 「DD/MM/YYYY」,新的CultureInfo轉換 林的一些錯誤(」 「en-GB」),DateTimeStyles.None,out dtNew); –

+0

你爲什麼使用「en-GB」作爲你的文化?這聽起來不像是一個正確的印尼文化。我沒有錯,所以他們的日曆我希望只是dd/mm/yyy en-US是mm/dd/yyyy –