「Java8」LocalDateTimeクラスのtruncatedToメソッドで時間を切り捨てるサンプル
説明
public LocalDateTime truncatedTo(TemporalUnit unit)
時間が切り捨てられた、このLocalDateTimeのコピーを返します。
Javaコード
package com.arkgame.study.java; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; public class LocalTimeSample { public static void main(String[] args) { LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("現在の時刻: " + localDateTime); LocalDateTime ldH = localDateTime.truncatedTo(ChronoUnit.HOURS); System.out.println("時間を切り捨て: " + ldH); LocalDateTime ldM = localDateTime.truncatedTo(ChronoUnit.MINUTES); System.out.println("分を切り捨て: " + ldM); LocalDateTime ldS = localDateTime.truncatedTo(ChronoUnit.SECONDS); System.out.println("秒を切り捨て: " + ldS); } }
結果
現在の時刻: 2020-11-05T11:26:03.014
時間を切り捨て: 2020-11-05T11:00
分を切り捨て: 2020-11-05T11:26
秒を切り捨て: 2020-11-05T11:26:03