Сегодня у меня действительно странная проблема.
Попробуйте выполнить этот код 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 (строка не была признана допустимым DateTime.)
Почему?