Dziś mam naprawdę dziwny problem.DateTime.Parse kończy się niepowodzeniem na dzień dzisiejszy (01 marca 2012 r.)! o_0
Spróbuj wykonać ten kod 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
}
}
Oczywiście dostaniesz problem tylko na dzisiaj. Dodałem ostatnie dwa polecenia, aby poinformować Cię o problemie. Jutro iw całym marcu DateTime.Parse rzuci wyjątek FormatException (ciąg nie został rozpoznany jako poprawny obiekt DateTime).
Dlaczego?
Ten kod działa, gdy go uruchomić poprzez LINQPad. – DaveShaw
Działa dobrze dla mnie na .NET 4.0, FWIW. –
Twój kod działa dla mnie. – BlueM