Кто-нибудь знает, почему он не может быть проанализирован. Региональные настройки (формат) - македонский (Северная Македония). Когда я изменяю Региональные настройки на Сербский (латиница, Сербия), он работает и возвращает d как {22.9.1972. 00:00:00}.
//obj.ToString() = "22.9.1972. 0:00:00" -- this is obj value and it should be parsed
DateTime d = DateTime.MinValue;
if (DateTime.TryParse(obj.ToString(), out d))
return d;