如何将UTC中已经存在的日期对象转换为OffsetDateTimeJava中UTC本身的对象?这种逻辑应该写在时区可以完全不同的微服务上。所以,.now()和其他东西都排除了,我猜。另外,我也不想在任何地方将时区作为参数传递。样例代码:public OffsetDateTime convertFrom(Date source) { LOGGER.info("source: " + source.toString()); LOGGER.info("instant: " + source.toInstant().toString()); LOGGER.info("response: " + source.toInstant().atOffset(ZoneOffset.UTC).toString()); return source.toInstant().atOffset(ZoneOffset.UTC);}我得到的输出是:来源:2018-07-11 15:45:13.0即时:2018-07-11T19:45:13Z回应:2018-07-11T19:45:13Z我希望我的输出返回为2018-07-11 15:45:13Z输入2018-07-11 15:45:13.0
添加回答
举报
0/150
提交
取消