dd/MMM/yyyy
(05/NOV/2013)という形式の dateTime フィールドがあります。「 NOV」を他の言語 (例: アラビア語)に変更したい。どうすれば変換できますか?
編集:コードを提供していないことをお詫びします。ここにあります。
C# コード:
string tempGrgDt = Convert.ToString(DateTime.Now.ToString("dd/MMM/yyyy"));
あなたはこれが必要です
var date = DateTime.Now.ToString("dd/MMM/yyyy",new CultureInfo("ar"));
版画
1435/02/02
CultureInfo
DateTime を String に変換する際に を渡す必要があります。指定されたカルチャでローカライズされた文字列を取得します。
更新:英語で 3 文字の月があり、アラビア語の月に変換する必要がある場合は、これを行うことができます
var dt = DateTime.ParseExact("NOV", "MMM", CultureInfo.InvariantCulture);
string arabicMonth = new CultureInfo("ar").DateTimeFormat.GetMonthName(dt.Month);