java - 如何使用 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
解决方案
推荐阅读
- laravel - 使用 Vue.js 的模态窗口中的动画不起作用
- java - 减少导致重复代码的参数列表
- c - 在 C 结构中初始化矩阵变量
- docker - 如何为在三节点 docker-swarm 集群上运行的 python 烧瓶应用程序挂载一个通用的 sqlite 数据库文件?
- sql - 光标的替代品
- java - 哪些 RHEL 版本支持 Amazon Corretto?
- node.js - 使用 NodeJS 更改 MongoDB 中集合的数据结构
- python - 与 findall() 一起使用的正则表达式模式来定位 3 个字母的单词
- excel - 识别具有相似格式的连续单元格系列并将其提取出来
- python - 如何让 Python 自动允许端口通过 Windows 防火墙