【发布时间】:2015-09-03 21:09:33
【问题描述】:
我正在从String 创建一个Date 对象,其中年份是2015123,然后尝试将其保存到Postgres。它在 Java 代码中正确创建了一个 Date 对象,但在将其保存到数据库时给出了错误 timestamp out of range。
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date date = sdf.parse("06/09/2015123"); // Here I inserted year 2015123.
它正在像这样转换一个日期对象。
2015123-06-09 00:00:00.0
当我试图将它保存在 Postgres 中时,它给了我一个错误。
timestamp out of range
我想在 java 中验证 Date 对象。尽管出现 Postgres 错误,是否有可能在 Java 中进行验证?
【问题讨论】:
-
我试过了,但没有成功。
标签: java postgresql date timestamp