以下のように、開始日と終了日に2つのカレンダーを使用しました。
date.Ic.add(Restrictions.between("islemZamani", date1, date2));
ただし、この基準の結果には、date1 の結果とそれらの間の結果があり、date2 の結果は含まれません。つまり、 date1<= の結果が表示されます。date1<= results<=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 とは別の方法をお勧めしますか? 返信ありがとうございます。