Вы установили cultureinfo вашего приложения, чтобы ожидать дату в формате MM / dd / yyyy?Кажется, что он ожидает дд / мм / гггг, поэтому 02.02.2001 работает, я подозреваю, что 28.02.2001 также будет работать.
Редактировать: Погоди, 2001 год не был високосным, 29/02/2001 никогда не будет действительной датой!
Редактировать: добавленный образец
// C#
// Put the using statements at the beginning of the code module
using System.Threading;
using System.Globalization;
// Put the following code before InitializeComponent()
// Sets the culture to English (US)
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Sets the UI culture to English (US)
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
отсюда: http://msdn.microsoft.com/en-us/library/b28bx3bh%28v=vs.80%29.aspx больше информации в ссылке на класс вкомментарии