Tôi đang tạo một DateTime bằng cách thêm một ngày vào ngày hiện tại (được hiển thị bên dưới). Tôi cũng cần thời gian cụ thể như được hiển thị bên dưới. Mã dưới đây hoạt động tốt cho đến khi tôi đến cuối tháng nơi tôi đang cố gắng thêm một ngày.Cách thêm ngày vào DateTime vào cuối tháng?
Bạn có thể giúp tôi thay đổi mã của mình để mã hoạt động khi ngày hiện tại là vào cuối tháng và tôi đang cố gắng thêm một ngày để chuyển sang ngày 1 tháng 12 thay vì ngày 31 tháng 11 (ví dụ) và ném một lỗi.
var ldUserEndTime = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day + 1, 00, 45, 00);
Thay vì tạo ra một 'DateTime' với giá trị rõ ràng, hãy thử sử dụng' dateNow.AddDays (1) ' –
https://msdn.microsoft.com/en-us/library/c0ccada e% 28v = vs.110% 29.aspx – demkalkov
Hoặc có thể 'var ldUserEndTime = DateTime.Today.AddHours (24.75);'. Đó là 24 giờ và ba quaters trong một giờ. –