Как настроить форматирование даты и времени в строке даты по Гринвичу? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть несколько каналов данных, которые предоставляют мне строку даты и времени с различными форматами, представляющими локальную дату и время.

Я пришел с этим решением:

    String dateString = "2010-12-01 5:00";
    String datePattern = "yyyy-MM-dd HH:mm";
    String timeZone = "Europe/Paris";

    try {

        SimpleDateFormat dateFormat = new SimpleDateFormat(datePattern);
                         dateFormat.setTimeZone(TimeZone.getTimeZone(timeZone));

        Instant instant =
            dateFormat
                .parse(dateString)
                .toInstant();

        Date date = Date.from(instant);

        System.out.println(date.toString());

    } catch (ParseException e) {
        e.printStackTrace();
    }

Я использую Java8 с SpringBoot.Есть ли более быстрый / простой подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...