我有一个奇怪的情况。
在我的应用程序中,当用户访问应用程序中的某些内容时,我们将插入一条包含当前日期 (MM/dd/yyyy) 的记录。
有时,日期会被插入一个不是当前日期的错误值。 (即:'21/09/2014'、'13/09/2180'、'22/08/2179')。我们正在使用 JPA 从 JAVA 插入记录。请帮助我找出问题所在或解决方案。
下面是代码,我在其中准备/传递 Domain 对象的值。
Date curDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
UserAccessObj.setAccessedDate(sdf.parse( sdf.format( curDate ) ));
这里的setAccessedDate(Date)是领域对象中的java.util.Date setter方法。
那么,可能是什么问题?我无法追踪问题。
最佳答案
取而代之的是:
UserAccessObj.setAccessedDate(sdf.parse(sdf.format(curDate)));
试试这个:
UserAccessObj.setAccessedDate(curDate);
关于java - 在日期列中插入了错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544224/