гггг-ММ-дд’Т’Ч:мм:ссЗЗ-Что значит ZZ

#spring

Вопрос:

Недавно мы обновили наше приложение API с версии spring 4.x до версии spring 5.x. После обновления мы получаем формат даты, как показано ниже, «Дата отчета»: «2021-09-29T07:58:42Z»-Весна 5.x «Дата отчета»: «2021-06-15T15:49:35 00:00»-Весна 4.x Ниже формата ввода, используемого в нашем коде, это.probReportCreationDate = DateFormatUtils.formatUTC( Дата создания отчета, «гггг-ММ-дд’т’Ч:мм:ssZZ» );

Мы ожидаем, что формат будет таким же, как у spring 4.x(2021-06-15T15:49:35 00:00). Здесь нужна чья-то помощь.

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.

Ответ №1:

Z Расшифровывается как Zulu , и это говорит вам, что время в UTC.

Ранее время UTC обозначалось 00:00 так, как вы показываете в своем примере, причем число было смещено от UTC.

Я не знаю, есть ли синтаксис, чтобы исправить это, не заменяя вручную Z смещение.