Мне нужно отформатировать DateTime
значение в строку на японском языке. Проблема в том, что после 5 января 2017 года в Японии появился новый король, поэтому он должен быть 令 和 元年 05 月 01 日. Но когда я использую свой код, результат будет 成 成 31 年 05 月 01 日
public static string GetTextDateJapan(DateTime date)
{
string result = string.Empty;
JapaneseCalendar calendarJp = new System.Globalization.JapaneseCalendar();
CultureInfo cultureJp = new System.Globalization.CultureInfo("ja-JP", false);
cultureJp.DateTimeFormat.Calendar = calendarJp;
result = date.ToString("ggyy年MM月dd日", cultureJp);
return result;
}
static void Main(string[] args)
{
string strDate = GetTextDateJapan(DateTime.Now);
Console.WriteLine(strDate );
Console.ReadLine();
}