Как я могу получить следующий шаблон, используя DateTimeFormatter? - PullRequest
0 голосов
/ 25 марта 2020

Я хочу получить следующий формат для пользовательского заголовка в моем шаблоне отдыха «Ср, 10 сентября 2019 21:11:11 GMT», как я могу изменить приведенные ниже для достижения этого? В настоящее время выбрасывается IllegallArgumentException, говоря слишком много букв-шаблонов.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("ddd, DD MMM YYYY, h:mm:ss ZZ");
String formatDateTime = LocalDateTime.now().format(formatter);
request.getHeaders().set("Date", formatDateTime);

1 Ответ

1 голос
/ 25 марта 2020

Несколько ошибок с форматером

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("E, dd MMM YYYY, hh:mm:ss ZZ");
    String formatDateTime = ZonedDateTime.now().format(formatter);

    System.out.println(formatDateTime);

Также LocalDateTime - это дата-время без часового пояса. используйте ZonedDateTime

...