Close

Java Date Time - OffsetTime.truncatedTo() Examples

Java Date Time Java Java API 


Class:

java.time.OffsetTime

java.lang.Objectjava.lang.Objectjava.time.OffsetTimejava.time.OffsetTimejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.lang.ComparableComparablejava.io.SerializableSerializableLogicBig

Method:

public OffsetTime truncatedTo(TemporalUnit unit)

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


Examples


package com.logicbig.example.offsettime;

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

public class TruncatedToExample {

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

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

Output

16:13:01.406-05:00
Truncated for unit Nanos: 16:13:01.406-05:00
Truncated for unit Micros: 16:13:01.406-05:00
Truncated for unit Millis: 16:13:01.406-05:00
Truncated for unit Seconds: 16:13:01-05:00
Truncated for unit Minutes: 16:13-05:00
Truncated for unit Hours: 16:00-05:00
Truncated for unit HalfDays: 12:00-05:00
Truncated for unit Days: 00:00-05:00
-- 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