我用两个日历来确定开始日期和完成如下,
date.Ic.add(Restrictions.between("islemZamani", date1, date2));
然而,这个标准的结果有 date1 和它们之间的结果,不包括 date2 的结果。我的意思是,它显示date1<= 结果。我想要 date1<= 结果<=date2。所以我尝试了这样的 SimpleDateFormat;
String tar1 = new String();
String tar2 = new String();
TimeZone tz = TimeZone.getTimeZone("Europe/Istanbul");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSZ");
dateFormat.setTimeZone(tz);
tar1 = dateFormat.format(date1);
tar2 = dateFormat.format(date2);
tar1 = tar1.substring(11, 18) + "000000";
tar2 = tar2.substring(11, 18) + "235959";
c.add(Restrictions.between("islemZamani", tar1, tar2));
现在它给出了 NullPointerException。我该如何解决这个问题?你有什么与 SimpleDateFormat 不同的建议吗?感谢您的任何回复。