我想将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等效日期时间。我错过了什么?