Ditto trên những người nói sử dụng một đối tượng Lịch.
Bạn có thể gặp rắc rối đáng ngạc nhiên nếu bạn cố gắng sử dụng đối tượng Ngày và thêm 24 giờ vào nó.
Đây là câu đố cho bạn: Tháng dài nhất trong năm là gì? Bạn có thể nghĩ rằng không có câu trả lời cho câu hỏi đó. Bảy tháng có 31 ngày, vì vậy chúng có cùng độ dài, phải không? Vâng, ở Hoa Kỳ sẽ gần như đúng, nhưng ở châu Âu nó sẽ là sai! Ở châu Âu, tháng 10 là tháng dài nhất. Nó có 31 ngày và 1 giờ, bởi vì người châu Âu đặt đồng hồ của họ trở lại 1 giờ cho Daylight Saving Time trong tháng Mười, làm cho một ngày trong tháng Mười vừa qua 25 giờ. (Người Mỹ bây giờ bắt đầu DST trong tháng mười một, trong đó có 30 ngày, vì vậy tháng mười vẫn còn ngắn hơn tháng mười hoặc tháng mười hai. Do đó làm cho câu đố đó không phải là thú vị cho người Mỹ.)
Tôi đã từng gặp rắc rối bằng cách làm chính xác những gì bạn đang cố gắng làm: Tôi đã sử dụng một đối tượng Date và thêm 24 giờ vào nó trong một vòng lặp. Nó hoạt động miễn là tôi không vượt qua ranh giới Thời gian tiết kiệm ánh sáng ban ngày. Nhưng khi tôi đã làm, đột nhiên tôi bỏ qua một ngày hoặc nhấn cùng một ngày hai lần, bởi vì nửa đêm ngày 8 tháng 3 năm 2009 + 24 giờ = 1:00 sáng ngày 10 tháng 3. Giảm thời gian, như tôi đang làm, và ngày 9 tháng 3 đã bị bỏ qua bí ẩn . Tương tự như vậy, nửa đêm ngày 1 tháng 11 năm 2009 + 24 giờ = 11:00 PM ngày 1 tháng 11 và chúng tôi đã đạt đến ngày 1 tháng 11 hai lần.
Câu trả lời của bạn đã cứu mạng tôi !!! – NinjaBoy