Как разобрать японские строки DateTime, содержащие эру, на объекты DateTime? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь преобразовать японскую строку DateTime в формате g yyyyMMdd в объект DateTime. Однако, похоже, это вызывает исключение. String was not recognized as a valid DateTime. Вот код, который я использую

var cal = new JapaneseCalendar();
var jaJP = new CultureInfo("ja-JP", true);
jaJP.DateTimeFormat.Calendar = cal;
Thread.CurrentThread.CurrentCulture = jaJP;

var str = DateTime.Today.ToString();
var parsed = DateTime.Parse(str);   //Works

str = DateTime.Today.ToString("g yyyyMMdd");
parsed = DateTime.ParseExact(str,"g yyyyMMdd",jaJP);  //Does not works

Есть предложения, чего мне здесь может не хватать?

...