Pensiero della sera

Niente è piu pericoloso di un idea quado si ha un idea sola

DateTime.Parse() fallisce in alcuni casi

Mi sono imbattuto recentemente in un baco del framework, tutte le date che cercavo di parsare in qualsiasi formato tramite l'istruzione DateTime.Parse() generavano l'eccezione  System.IndexOutOfRangeException.

Navigando un po in alla fine ho trovato questo articolo che spiega come questo sia un baco conosciuto e che siano lavorando per risolrvelo nelle prossime reliase del framework.
Il workround proposto utilizza l'overload del metodo parse frozando la globalization.

DateTime.Parse("30 Mag 2007", new CultureInfo(CultureInfo.CurrentCulture.Name, false));

«maggio»
domlunmarmergiovensab
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789