fork download
  1. import java.time.LocalDate;
  2. import java.time.LocalTime;
  3. import java.time.OffsetDateTime;
  4. import java.time.OffsetTime;
  5. import java.time.ZoneOffset;
  6. import java.time.format.DateTimeFormatter;
  7. import java.util.Locale;
  8.  
  9. public class Main {
  10. public static void main(String[] args) {
  11. DateTimeFormatter dtfInput = DateTimeFormatter.ofPattern("uuuuMMdd", Locale.ENGLISH);
  12. LocalDate date = LocalDate.parse("20210628", dtfInput);
  13. OffsetDateTime odt = date.atTime(OffsetTime.of(LocalTime.MIN, ZoneOffset.UTC));
  14. System.out.println(odt);
  15.  
  16. // Custom format
  17. DateTimeFormatter dtfOutput = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss O uuuu", Locale.ENGLISH);
  18. System.out.println(dtfOutput.format(odt));
  19. }
  20. }
Success #stdin #stdout 0.15s 52836KB
stdin
Standard input is empty
stdout
2021-06-28T00:00Z
Mon Jun 28 00:00:00 GMT 2021