为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java 8中将UTC日期转换为UTC OffsetDateTime?

如何在Java 8中将UTC日期转换为UTC OffsetDateTime?

倚天杖 2021-05-13 22:31:33
如何将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
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 304 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信