fork 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. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("u-M-d H:m:s z", Locale.ENGLISH);
  9. String strDateTime = "2021-07-28 15:30:00 Asia/Kamchatka";
  10. ZonedDateTime zdtInput = ZonedDateTime.parse(strDateTime, dtf);
  11. ZonedDateTime zdtOuput = zdtInput.withZoneSameInstant(ZoneId.of("Europe/Minsk"));
  12. System.out.println(zdtInput);
  13. System.out.println(zdtOuput);
  14. System.out.println(zdtOuput.toLocalDate());
  15. }
  16. }
Success #stdin #stdout 0.3s 62760KB
stdin
Standard input is empty
stdout
2021-07-28T15:30+12:00[Asia/Kamchatka]
2021-07-28T06:30+03:00[Europe/Minsk]
2021-07-28