【发布时间】:2021-09-21 02:09:36
【问题描述】:
我在 Retrofit 中遇到了 post 对象的问题。
我需要做的是使 TimeStamp 变量的格式为
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
但是,我的代码生成的时间戳
Timestamp timestamp = new Timestamp(new Date().getTime());
给出2021-07-11T16:53:45.604+00:00 转换为Jul 11, 2021 12:53:44 PM 的格式
我查看了各种文档,但找不到将其转换为其他格式的方法。
有什么方法可以将我的 TimeStamp 变量格式更改为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'?
谢谢!
【问题讨论】:
-
您使用的是哪个 Java 版本? 1.7 还是 1.8?
-
@Vishal 我目前正在使用 JDK 9
-
不,
Timestamp没有,因为不能有格式。这回答了你的问题了吗? Timestamp comes with .0 at the end -
我很困惑你提到的格式来自哪里。您发布的代码肯定不会给他们。
-
我建议你不要使用
Timestamp。该课程设计不良且早已过时。而是使用来自java.time, the modern Java date and time API 的Instant。
标签: java mysql timestamp retrofit