fork(1) download
  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. import java.time.LocalTime;
  4. import java.time.ZoneOffset;
  5. import java.time.ZonedDateTime;
  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("dd-MM-uuuu", Locale.ENGLISH);
  12. LocalDateTime ldt = LocalDateTime.of(LocalDate.parse("15-08-2021", dtfInput), LocalTime.of(21, 0));
  13. ZonedDateTime zdt = ldt.atZone(ZoneOffset.UTC);
  14. System.out.println(zdt);
  15.  
  16. // Custom format
  17. DateTimeFormatter dtfOutput = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ssXXX", Locale.ENGLISH);
  18. String formatted = dtfOutput.format(zdt);
  19. System.out.println(formatted);
  20. }
  21. }
Success #stdin #stdout 0.11s 49160KB
stdin
Standard input is empty
stdout
2021-08-15T21:00Z
2021-08-15T21:00:00Z