Tôi muốn loại trừ ngày 29 tháng 2 khỏi các tính toán của mình không có ngày hoàn chỉnh giữa hai ngày. Loại trừ các giá trị góc của khoảng thời gian.Không bao gồm ngày 29 tháng 2 từ khoảng thời gian
kịch bản thử nghiệm:
1 March 2012 - 28th February 2012 = should give 0 days.
1 March 2012 - 26th February 2012 = should give 2 days.
1 March 2013 - 28th February 2012 = should give 365 days and not 366 days.
1 March 2017 - 28th February 2012 = should give 365*5 =1825 days and not 1827 days.
Hiện nay tôi phân tích năm và kiểm tra xem có bất kỳ năm nhuận giữa ngày và sau đó kiểm tra xem khoảng thời gian có ngày 29 tháng 2. Có cách nào để con số nếu bất kỳ khoảng thời gian cụ thể có một ngày cụ thể và số lần xuất hiện nếu khoảng thời gian kéo dài qua không có năm.
Không quan tâm, tại sao bạn muốn loại trừ ngày 29 tháng 2? –
@ peter-lawrey Tôi đang viết mã cho Công ty bảo hiểm và họ có chính sách không tính phí bảo hiểm cho ngày 29 tháng 2 trong trường hợp chính sách được đầu hàng hoặc chia theo tỷ lệ. – Hulk