为了处理OffsetTime
,我想将其转换为本地OffsetTime
。例如,如果系统默认偏移为14:03:04.708-01:00
,则将16:03:04.708+01:00
转换为+1:00
。
我该怎么做呢?
最佳答案
使用OffsetTime.withOffsetSameInstant
:
OffsetTime input = OffsetTime.of(14, 3, 4, 708000000, ZoneOffset.ofHours(-1));
System.out.println(input);
OffsetTime output = input.withOffsetSameInstant(ZoneOffset.ofHours(1));
System.out.println(output);