Using DateTimeFormatter, you can format an Instant object.
Step 1: Get the instance of DateTimeFormatter.
DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG) .withLocale(Locale.GERMANY).withZone(ZoneOffset.UTC);
Step 2: Use format method of DateTimeFormatter to get the formatted output of Instant.
Instant instant = Instant.now();
String formattedStr = formatter.format( instant );
package com.sample.app;
import java.time.Instant;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Locale;
public class App {
public static void main(String args[]) {
DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG).withLocale(Locale.GERMANY)
.withZone(ZoneOffset.UTC);
Instant instant = Instant.now();
String formattedStr = formatter.format( instant );
System.out.println("formatter : " + formatter);
System.out.println("instant : " + instant);
System.out.println("formattedStr : " + formattedStr);
}
}
Output
formatter : Localized(LONG,LONG)
instant : 2020-02-24T04:50:01.964Z
formattedStr : 24. Februar 2020 10:20:01 IST
You may
like
No comments:
Post a Comment