fork(1) download
  1. import java.time.ZoneId;
  2. import java.time.ZonedDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. import java.util.Locale;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. String dateInput = "2021-02-16 20:57:43";
  9. // Replace ZoneId.systemDefault() with ZoneOffset.UTC if this date-time is in UTC
  10. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("u-M-d H:m:s", Locale.ENGLISH)
  11. .withZone(ZoneId.systemDefault());
  12. ZonedDateTime zdt = ZonedDateTime.parse(dateInput, dtf);
  13. ZonedDateTime result = zdt.withZoneSameInstant(ZoneId.of("GMT-10:00"));
  14. System.out.println(result);
  15. }
  16. }
Success #stdin #stdout 0.15s 35708KB
stdin
Standard input is empty
stdout
2021-02-16T10:57:43-10:00[GMT-10:00]