DateTime.Parse не работает сегодня (01 марта 2012 г.)! о_0

Сегодня у меня возникла действительно странная проблема.

Попробуйте выполнить этот код C #:

class Program
{
    static void Main(string[] args)
    {

        string yesterdayString = (DateTime.Now - TimeSpan.FromDays(1)).ToString("R");
        string nowString = DateTime.Now.ToString("R");

        DateTime.Parse(yesterdayString);
        DateTime.Parse(nowString);

        DateTime.Parse("Wed, 29 Feb 2012 18:05:49 GMT"); // this is what i have in yesterdayString
        DateTime.Parse("Thu, 01 Mar 2012 18:05:40 GMT"); // this is what i have in nowString
    }
}

Конечно, вы столкнетесь с проблемой только сегодня. Я добавил две последние команды, чтобы вы знали, в чем проблема. Завтра и в течение марта DateTime.Parse выдаст исключение FormatException (String не был распознан как допустимый DateTime.)

Почему?

7
задан kevev22 1 March 2012 в 17:59
поделиться