Spring Boot конвертировать дату и время с часовым поясом в '0' на сервере - PullRequest
0 голосов
/ 10 сентября 2018

Я хочу сохранить все время и дату, когда пользователь хочет получить информацию. Сервер должен возвращать данные с устройства datetime, а сторонние устройства (например, Android, IOS, веб-приложения) должны преобразовывать это время в определенный часовой пояс. Основная цель - сохранить весь часовой пояс даты с часовым поясом «0»

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете использовать Java8 ZonedDateTime, чтобы получить время в UTC. Мое предположение 0 часовых поясов означает UTC

ZonedDateTime.now(ZoneOffset.UTC);// This will give current time in UTC

Чтобы преобразовать ZontedDateTime, вы можете поместить GMT, US / Central и т. Д. В файл конфигурации

public static ZonedDateTime getDateinTimeZone(String timeZone,String dateInSting )
{
    return ZonedDateTime.parse(dateInSting).now(ZoneId.of(timeZone));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...