首页 > 解决方案 > 如何使用 UTC 和 CDT 时区传递 DateTime

问题描述

我有 Rest API,它将接受 URI 中的日期时间,除 UTC 外它工作正常。

当我使用 CDT、EST、PDT、PST 等时,我有以下代码将格式化 DateTime 并输出结果,但我希望日期格式也接受 UTC 时区以及其他所有时区。客户端可以发送任何格式的日期时间(主要是UTC,但也包括CDT,EST),我需要按原样传递,由客户端选择传递哪个时区

Date now = new Date();

SimpleDateFormat inStr = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmz")

这适用于 CDT、EST、PDT 但不适用于 UTC 我想在其余 API 调用中包含 UTC 以获得所需的输出。

有人可以帮我解决这个问题吗

有效值为 - 2018-07-11T20:30UTC 、 2018-07-11T18:30CDT

标签: javarestdatetimeutc

解决方案


推荐阅读