Đối với Period
tính sau:Cách tính số ngày trong một khoảng thời gian?
Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 9, 2))
kết quả là:
P1M1D
này tương đương với 31 ngày + 1 ngày = 32 ngày.
Đối Period
này:
Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 10, 2))
kết quả là:
P2M1D
này tương đương với: 31 ngày (trong tháng) + 30 ngày (trong tháng) + 1 (vào tháng) = 62 ngày
Có phương pháp nào trong gói java.time
sẽ cung cấp số ngày trong Period
không? Tôi không thể tìm thấy. Không chắc chắn nếu tôi đã bỏ qua bất cứ điều gì hoặc nếu nó chỉ là đồng bằng không có.
Thời gian có một phương pháp 'dài được (TemporalUnit unit) ', TemporalUnit có thể là ChronoUnit.DAYS – Cyrbil
@cyrbil nhưng điều đó không làm những gì OP hỏi, hãy thử và xem. –