Вот за что я ненавижу дотнет
Jan. 1st, 2010 03:58 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Коротенький стек-трейс под катом.
И вот сейчас я буду сидеть и заниматься обходными маневрами, чтобы дата-время сериализовалось и парсилось из строки единообразно, независимо от текущей локали, передавая всякие долбаные форматы и стили парсинга. При этом функции вроде ParseInvariant нету ни у одного типа вообще, есть различные долбаные вариации на тему "Передавать CultureInfo.InvariantCulture".
2010-01-01 17:57:42,247 [1] FATAL Error parse 20.12.2009 13:28:18 System.FormatException: 20.12.2009 13:28:18 is not a valid value for DateTime. ---> System.FormatException: String was not recognized as a valid DateTime. at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.DateTime.Parse(String s, IFormatProvider provider) at System.ComponentModel.DateTimeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) --- End of inner exception stack trace --- at System.ComponentModel.DateTimeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at System.ComponentModel.TypeConverter.ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, String text)
И вот сейчас я буду сидеть и заниматься обходными маневрами, чтобы дата-время сериализовалось и парсилось из строки единообразно, независимо от текущей локали, передавая всякие долбаные форматы и стили парсинга. При этом функции вроде ParseInvariant нету ни у одного типа вообще, есть различные долбаные вариации на тему "Передавать CultureInfo.InvariantCulture".