feiyu02
2023-11-14 8f069a80ed15dd431450f58304513aa3985e62ba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.flightfeather.monitor.utils
 
import java.time.LocalDate
 
object DateUtil {
 
    fun findDurationDate(s: LocalDate, e: LocalDate): List<LocalDate> {
        val res = mutableListOf<LocalDate>()
        var sT = s
        while (sT.isBefore(e) || sT.isEqual(e)) {
            res.add(sT)
            sT = sT.plusDays(1)
        }
        return res
    }
 
    fun findDurationMonth(s: LocalDate, e: LocalDate): List<LocalDate> {
        val res = mutableListOf<LocalDate>()
        var sT = s
        while (sT.monthValue <= e.monthValue) {
            res.add(sT)
            sT = sT.plusMonths(1)
        }
        return res
    }
}