「Kotlin」ChronoUnit列挙型で月の差分を求める
書式
public long between(Temporal temporal1Inclusive,
Temporal temporal2Exclusive)
2つの時間的オブジェクトの間の時間量を計算します。
実装では、2番目の型を最初の型のインスタンスに変換してから、量を計算します。終了が開始より前である場合、結果は負になります。
MONTHS
1か月の概念を表す単位。
2021年11月から2022年3月の差分を求めます。
使用例
import java.time.temporal.ChronoUnit import java.time.LocalDate fun main(args: Array<String>) { // 年月日をセット val dtA = LocalDate.of(2021, 11, 1) // 年月日をセット val dtB = LocalDate.of(2022, 3, 12) println("月の差分を求める結果") println( ChronoUnit.MONTHS.between(dtA, dtB)) }
実行結果
月の差分を求める結果
4