kotlin 時刻を0時0分にリセットして表示するサンプル

環境
java 19.0.1
kotlin 1.7.20-release-201

構文
import java.time.temporal.ChronoUnit
truncatedTo(ChronoUnit.DAYS)
日時を指定した値に変更するには、truncatedTo関数を使います

使用例

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
import java.time.temporal.ChronoUnit

fun main(){    

    val d = LocalDateTime.now()

    println(d) 

    var result =  d.truncatedTo(ChronoUnit.DAYS).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm"))

    println(result) 

}

実行結果
2024-04-21T12:56:46.409619200
2024/04/21 00:00

IT

Posted by arkgame