0
テーブルには、日付オブジェクトがあります。この日付オブジェクトを現在の日付(00:00以降)と比較したいと思います。これの出力があるJava - 日付書式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
String dateBufferString = format.format(date);
Date dateBuffer = format.parse(dateBufferString);
System.out.println("date: " + format.format(date));
System.out.println("dateBufferSTring " + dateBufferString);
System.out.println("dateBuffer: " + dateBuffer);
studentList = session.createCriteria(Student.class)
.add(Restrictions.eq("graduationDate", dateBuffer)).list();
:私のコードがある
date: 2012-03-07 00:00:00
dateBufferSTring 2012-03-07 00:00:00
dateBuffer: Wed Mar 07 00:00:00 EET 2012
しかし、まだstudentListは、上記のコードが間違っている何0を返しますか? SimpleDateFormatを使って日付を文字列に変換せずに日付をフォーマットする方法はありますか?
私はオブジェクトを取得し、別のオブジェクトと比較するためにその時間を00:00に設定する必要がありました。私はカレンダーを使ってこの問題の解決策を見つけました。私はCalendar.HOUR_OF_DAYを使用しました。とにかくあなたの返事をありがとう.. – lamostreta