我将要做的是从我选择的集合中获取null something_date
的所有记录。在检查mongo时,它是" something_date" : 空值。但是当检索那些null something_date
时,返回的是一个Epoch日期。我还在弄清楚如何检查这个值而不仅仅是:
List<StudentDto> studentList = studentDao.select(new Properties(), true);
for(StudentDto student : studentList){
if(student.getSomethingDate() == null) //getSomethingDate() returns Date
System.out.println("SOMETHING DATE IS NULL");
else
System.out.println("SOMETHING DATE IS " + student.getSomethingDate);
}
但是,由于我刚刚发现数据库中的空something_date
在Java(时期0日期)中检索到时会有一个值,因此无法工作。
有没有人对此事有所了解?
你的帮助非常适合
编辑: 我的意思是返回的日期是这样的:&lt; 1月1日07:59:59 CST 1970&#39;如果db中的something_date为null
答案 0 :(得分:0)
怎么样
if(student.getSomethingDate() == null || student.getSomethingDate().getTime () == 0)
编辑:
if(student.getSomethingDate() == null || student.getSomethingDate().getTime () == -1)
而不是..getTime()== 0应该是..getTime()== -1如果我想检查数据库中的空日期被替换为Thu Jan 01 07:59:59 CST 1970(或者周三,1969年12月31日23:59:59 GMT)