kotlin 時間の加算を実行する

kotlin 時間の加算を実行する

kotlinで、時間の加算を実行する手順を記述してます。「plusHours」などを使用して加算します。kotlinは1.7を使用しています。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

時間の加算を実行するには、以下のメソッドで可能です。

メソッド内容
dt.plusHours(数値)数値分 時間を加算
dt.plusMinutes(数値)数値分 分を加算
dt.plusSeconds(数値)数値分 秒を加算

実際に、加算してみます。見やすいようにフォーマットを指定して出力してます。

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter

fun main(){    

    val d = LocalDateTime.now()

    println(d) // 2022-04-21T12:05:05.750125700

    var result =  d.plusHours(3).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))

    println(result) // 2022/04/21 15:15:08

    result =  d.plusHours(25).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))

    println(result) // 2022/04/22 13:15:08

    result =  d.plusMinutes(10).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))

    println(result) // 2022/04/21 12:25:08

    result =  d.plusSeconds(100).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))

    println(result) // 2022/04/21 12:16:48

}

それぞれ現在日時から指定した単位で加算されていることが確認できます。