今日私は本当に奇妙な問題を抱えています。DateTime.Parseは今日(2012年3月1日)失敗します! o_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
}
}
あなたはちょうど今日のために問題を取得します。問題の内容を知らせるために最後の2つのコマンドを追加しました。 明日と3月のDateTime.ParseはFormatExceptionをスローします(文字列は有効なDateTimeとして認識されませんでした)。
なぜですか?
をご覧ください。 – DaveShaw
.NET 4.0、FWIWでうまく動作します。 –
あなたのコードは私のために働く。 – BlueM