大佬教程收集整理的这篇文章主要介绍了Http 请求获取 UTC+0 日期而不是 UTC+x 存储在数据库中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个来自包 java.util
的具有 Date 属性的实体。我使用 JPA 将实体存储在 MysqL 中。
Java 实体:
@Entity
public class Foo {
@ID
@GeneratedValue(strategy = GenerationType.auto)
private long ID;
private Date date;
}
存储实体方法:
@PostMapPing("/foo")
public Foo create(@requestbody Foo foo) {
foo.setDate(new Date());
return fooRepository.save(foo);
}
请求返回带有 UTC+0 的 Date 属性,但在 MysqL 中,日期是使用本地 UTC。
http 响应:
{
"ID": 95,"date": "2021-05-06T02:38:40.178+00:00",}
sql 语句:
SELEct * from foo;
ID | 日期 |
---|---|
95 | 2021-05-05 21:38:40.178000 |