gpt4 book ai didi

java - Playframework 在数据库中插入错误的日期

转载 作者:行者123 更新时间:2023-11-29 06:13:15 25 4
gpt4 key购买 nike

我有一个战略问题。在我的表单中,我使用的是 jQuery 日期时间选择器。这会生成类似 05/23/2011 07:33 的字符串。

在我的 java 代码中,我使用 DateFormat 从该字符串创建一个日期对象:

    System.out.println(execute);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy kk:mm");
Date date = null;
try {
date = df.parse(execute);
} catch (ParseException e) {
e.printStackTrace();
}

(execute 是包含日期的字符串)。在控制台中,println() 显示正确的日期。当我将模型的实例写入数据库时​​,我正在使用该日期对象。但是一旦我调用了 save() 函数(从模型中),插入数据库的时间戳就完全错误了。

在这种情况下是:2012-11-05 07:33:00 时间是正确的,但日期有时会相差一年以上!

知道是什么原因造成的吗?

最佳答案

您确定您的日期格式为“dd/MM/yyyy kk:mm”吗?
你得到日/月/年,但在“05/23/2011 07:33”中它是月/日/年,不是吗?

关于java - Playframework 在数据库中插入错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com