Close

Java Date Time - OffsetTime.format() 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 String format(DateTimeFormatter formatter)

Returns the formatted string as specified by the provided DateTimeFormatter.


Examples


package com.logicbig.example.offsettime;

import java.time.LocalTime;
import java.time.OffsetTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;

public class FormatExample {

public static void main(String... args) {
OffsetTime t = OffsetTime.of(LocalTime.now(), ZoneOffset.of("-06:00"));
System.out.println(t);

String s = t.format(DateTimeFormatter.ISO_LOCAL_TIME);
System.out.printf("ISO_LOCAL_TIME: %s%n", s);

s = t.format(DateTimeFormatter.ISO_OFFSET_TIME);
System.out.printf("ISO_OFFSET_TIME: %s%n", s);

s = t.format(DateTimeFormatter.ISO_TIME);
System.out.printf("ISO_TIME: %s%n", s);
}
}

Output

16:14:49.852-06:00
ISO_LOCAL_TIME: 16:14:49.852
ISO_OFFSET_TIME: 16:14:49.852-06:00
ISO_TIME: 16:14:49.852-06:00




package com.logicbig.example.offsettime;

import java.time.DateTimeException;
import java.time.LocalTime;
import java.time.OffsetTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;

public class FormatExample2 {

public static void main(String... args) {
OffsetTime d = OffsetTime.of(LocalTime.now(), ZoneOffset.of("-05:00"));
System.out.println(d);

System.out.println("---- ofLocalizedTime ----");
for (FormatStyle formatStyle : FormatStyle.values()) {
try {
String s = d.format(DateTimeFormatter.ofLocalizedTime(formatStyle));
System.out.printf("%s: %s%n", formatStyle.name(), s);
} catch (DateTimeException e) {
System.out.printf("%s: Not supported%n", formatStyle.name());
}
}
}
}

Output

16:14:51.886-05:00
---- ofLocalizedTime ----
FULL: Not supported
LONG: Not supported
MEDIUM: 4:14:51 PM
SHORT: 4:14 PM




package com.logicbig.example.offsettime;

import java.time.LocalTime;
import java.time.OffsetTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;

public class FormatExample3 {

public static void main(String... args) {
OffsetTime d = OffsetTime.of(LocalTime.now(), ZoneOffset.of("-05:00"));
System.out.println(d);

String s = d.format(DateTimeFormatter.ofPattern("hh:mm a X"));
System.out.printf("hh:mm a X => %s%n", s);

s = d.format(DateTimeFormatter.ofPattern("hh'hrs' mm'sec'"));
System.out.printf("hh'hrs' mm'sec' => %s%n", s);
}
}

Output

16:14:54.011-05:00
hh:mm a X => 04:14 PM -05
hh'hrs' mm'sec' => 04hrs 14sec




See Also