Returns a copy of this OffsetTime with a truncated part (set to 0) specified by the provided 'unit'.
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