Tôi có đoạn mã sau trong chương trình C # của mình.
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
Bất cứ khi nào tôi chạy nó, tôi nhận được lỗi sau:
Giá trị được thêm hoặc trừ sẽ dẫn đến DateTime không thể biểu thị.
Tên tham số: giá trị
Trước đây tôi chưa bao giờ thấy thông báo lỗi này và không hiểu tại sao tôi lại thấy nó. Từ những câu trả lời mà Iv'e đã đọc cho đến nay, tôi tin rằng tôi có thể sử dụng -1 trong một thao tác thêm để trừ ngày, nhưng như câu hỏi của tôi cho thấy đây không phải là trường hợp tôi đang cố gắng làm.
DateTime.MinValue
hoặc bạn muốn thêm một cái gì đó vào DateTime.MaxValue
(hoặc bạn cố gắng khởi tạo một ngày bên ngoài khoảng tối thiểu tối thiểu này). Bạn có chắc là bạn không chỉ định MinValue
ở đâu đó không?