Вот такой фрагмент кода на C#:
var c = CultureInfo.GetCultureInfo("hsb"); var dt = new DateTime(2011, 2, 20, 15, 30, 0); var fmt = dt.ToString("g", c); DateTime pdt; if (!DateTime.TryParse(fmt, c, DateTimeStyles.AllowWhiteSpaces, out pdt)) Console.WriteLine("failed");
напечатает failed
только для следующих культур: hsb
, hsb-DE
, dsb
и dsb-DE
. В fmt
оказывается строчка 20. 2. 2011 15.30 hodź.
для hsb
или 20. 2. 2011 15.30 goź.
для dsb
.
Для всех остальных культур дотнет успешно парсит им же самим сформированную строку.
Да, hsb
и dsb
— это верхнелужицкий и нижнелужицкий языки.
← | Япония: Первые дни в Токио | Романтизм против Просвещения в «Легенде о героях Галактики» | → |