2011-08-03 27 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です –

関連する問題