В камбоджийском языке языковой стандарт kh-KH , формат даты и времени дд / мм / гггг . Но для глобализации .NET Framework используется км-К , а отображаемый формат даты и времени - гггг-мм-дд .
var ci = new CultureInfo("km-kh");
Console.WriteLine(DateTime.Now.ToString(ci));
//Will display in yyyy-MM-dd format
Неудивительно, что сама Windows использует тот же формат даты и времени (yyyy-MM-dd), который не используется камбоджийцами. Когда я прибегнул к гуглу «kh-KH», не найдено ни одного соответствующего результата, большинство из них - «km-KH», кажется, что «km-KH» - это международный стандарт, но почему гигантский поставщик программного обеспечения будет использовать неправильную дату и время формат этого?
Я серьезно запутался, кто прав, кто неправ? Я склонен полагать, что сами камбоджийцы правы, но почему Microsoft допустила такую «ошибку»? Или я просто ошибаюсь?
Буду признателен, если кто-нибудь сможет решить мои проблемы здесь. Большое спасибо!