java - Java日期到没有时区的postgres时间戳
问题描述
在我的 postgres 数据库中,其中一个表的时间戳没有时区值
2019-04-30 06:58:39.140661
我有像这样生成它的实体类:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="updated_ts")
private java.util.Date updatedTs;
我需要从 db 中获取值,但我的日期为"MM/DD/YYY"。所以,我需要的是只检查月日和年,而忽略其余的。
提前致谢。
解决方案
您可以使用
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "MM/DD/YYYY")
@Column(name="updated_ts")
private java.util.Date updatedTs;
或者你也可以使用:@Temporal(value=TemporalType.DATE)
推荐阅读
- google-sheets - IMAGE 函数不会从 URL 加载图像 - Google Sheet
- java - 从 DecimalFormat.format() 获取大数的不正确结果
- javascript - 如何为每个不是其父节点唯一子节点的文本节点添加“跨度”标签?
- c - 清除按地址传递给函数的嵌套结构中的所有值
- android-studio - 如何在 Android Studio 上使用“平移屏幕”?
- ios - 如何使用 Firestore 执行组集合查询?(IOS)
- python - 使用 MySQL 在 Python 中进行字符编码和解码
- sql - 仅当分类变量具有最小计数时,如何查询它的聚合(Oracle SQL Developer)
- android - 使重叠视图可触摸以在 react-native 中触发 onPress
- c++ - 在编译时保存静态二叉树的简单方法