Hôm nay tôi gặp vấn đề thực sự lạ.DateTime.Parse không thành công cho ngày hôm nay (01 tháng 3 năm 2012)! o_0
Cố gắng thực thi mã này # 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
}
}
Tất nhiên bạn sẽ nhận được vấn đề chỉ cho ngày hôm nay. Tôi đã thêm hai lệnh cuối cùng để cho bạn biết vấn đề là gì. Ngày mai và trong suốt tháng 3 của DateTime.Parse sẽ ném một Định dạngException (Chuỗi không được nhận dạng là Ngày giờ hợp lệ.)
Tại sao?
Mã này hoạt động khi tôi chạy qua Linqpad. – DaveShaw
Hoạt động tốt cho tôi trên .NET 4.0, FWIW. –
Mã của bạn hoạt động cho tôi. – BlueM