Вы можете использовать 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));
}