fork download
  1. import java.time.Instant;
  2. import java.time.LocalDateTime;
  3. import java.time.ZoneId;
  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. String strDate = "2021-08-20 14:17:43";
  12. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("u-M-d H:m:s", Locale.ENGLISH);
  13. LocalDateTime ldt = LocalDateTime.parse(strDate, dtf);
  14. System.out.println(ldt);
  15.  
  16. // Get the required Instant
  17. ZonedDateTime zdtUtc = ldt.atZone(ZoneOffset.UTC);
  18. ZonedDateTime zdtChicago = zdtUtc.withZoneSameInstant(ZoneId.of("America/Chicago"));
  19. Instant instant = zdtChicago.toInstant();
  20. System.out.println(instant);
  21. }
  22. }
Success #stdin #stdout 0.14s 52740KB
stdin
Standard input is empty
stdout
2021-08-20T14:17:43
2021-08-20T14:17:43Z