Close

Java Date Time - ZonedDateTime.truncatedTo() Examples

Java Date Time Java Java API 


Class:

java.time.ZonedDateTime

java.lang.Objectjava.lang.Objectjava.time.ZonedDateTimejava.time.ZonedDateTimejava.time.temporal.TemporalTemporaljava.time.chrono.ChronoZonedDateTimeChronoZonedDateTimejava.io.SerializableSerializableLogicBig

Method:

public ZonedDateTime truncatedTo(TemporalUnit unit)

Returns a copy of this ZonedDateTime with a truncated (set to 0) part specified by the 'unit'.

Examples


package com.logicbig.example.zoneddatetime;

import java.time.DateTimeException;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoUnit;

public class TruncatedToExample {

public static void main(String... args) {
ZonedDateTime d = ZonedDateTime.now();
System.out.println(d);

for (ChronoUnit cu : ChronoUnit.values()) {
try {
ZonedDateTime d2 = d.truncatedTo(cu);
System.out.printf("Truncated for unit %8s: %s%n", cu, d2);
} catch (DateTimeException e) {
System.out.printf(" -- %s not supported%n", cu);
}
}
}
}

Output

2017-05-01T16:00:28.449-05:00[America/Chicago]
Truncated for unit Nanos: 2017-05-01T16:00:28.449-05:00[America/Chicago]
Truncated for unit Micros: 2017-05-01T16:00:28.449-05:00[America/Chicago]
Truncated for unit Millis: 2017-05-01T16:00:28.449-05:00[America/Chicago]
Truncated for unit Seconds: 2017-05-01T16:00:28-05:00[America/Chicago]
Truncated for unit Minutes: 2017-05-01T16:00-05:00[America/Chicago]
Truncated for unit Hours: 2017-05-01T16:00-05:00[America/Chicago]
Truncated for unit HalfDays: 2017-05-01T12:00-05:00[America/Chicago]
Truncated for unit Days: 2017-05-01T00:00-05:00[America/Chicago]
-- Weeks not supported
-- Months not supported
-- Years not supported
-- Decades not supported
-- Centuries not supported
-- Millennia not supported
-- Eras not supported
-- Forever not supported




See Also