将UTC时间转换为不同的时区

时间:2016-10-06 15:03:58

标签: java

我想将UTC时间转换为我的时间区域,我尝试使用以下代码

        //inputDate - Timestamp (2016-10-15 12:30:00)
        //toZoneId -  Australia/Sydney

        ZonedDateTime utcDateTime = ZonedDateTime.ofInstant(inputDate.toInstant(), ZoneId.of("UTC"));
        Timestamp convertedTime = Timestamp.valueOf(utcDateTime.withZoneSameInstant(ZoneId.of(toZoneId)).toLocalDateTime());
        return convertedTime;

我得到相同的“2016-10-15 12:30:00”作为输出而不是UTC等效日期时间。我错过了什么?

0 个答案:

没有答案