java - 如何将 OffsetTime 转换为本地 OffsetTime?

标签 java datetime time java-8 datetimeoffset

为了处理 OffsetTime,我想将其转换为本地 OffsetTime。例如,如果系统默认偏移量为 +1:00,则将 14:03:04.708-01:00 转换为 16:03:04.708+01: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);

关于java - 如何将 OffsetTime 转换为本地 OffsetTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207901/

相关文章:

java - 线程会让我的游戏在每台计算机上一致运行吗

java - for 进入线程的进度对话框

java - Domino OSGi 插件抛出异常 java.lang.NoClassDefFoundError : org. apache.commons.logging.Logfactory

java - ElasticSearch 内存不足

python - Unix时差显示延迟

c++ - 与 i7 处理器相比,使用 Windows API CreateWaitableTimer sleep 在 Xeon 上的执行方式不同

c# - TryParseExact 不解析指定格式

php - 如何格式化 UTC 日期以在 php 中使用 Z(祖鲁)区域指示符?

python - 在 while 循环中使用 python 的 core.Clock.GetTime() 方法 : timing distortions?

c - 在 C 中获取 X 分钟前的时间