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