「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

Java

Posted by arkgame