Vous pouvez aller à la Date->Calendrier->jeu->Date:
Date date = new Date(); // timestamp now
Calendar cal = Calendar.getInstance(); // get calendar instance
cal.setTime(date); // set cal to date
cal.set(Calendar.HOUR_OF_DAY, 0); // set hour to midnight
cal.set(Calendar.MINUTE, 0); // set minute in hour
cal.set(Calendar.SECOND, 0); // set second in minute
cal.set(Calendar.MILLISECOND, 0); // set millis in second
Date zeroedDate = cal.getTime(); // actually computes the new Date
J'aime Java dates.
Notez que si vous utilisez réel java.sql.Les horodatages, elles ont un supplément de nanos champ. Calendrier des cours, ne sait rien de nanos sera donc aveuglément l'ignorer et efficacement le déposer lors de la création de la zeroedDate à la fin, que vous pouvez ensuite utiliser pour créer un nouveau Timetamp objet.
Je tiens également à noter que le Calendrier n'est pas thread-safe, n'allez pas penser que l'on peut en faire un statique unique cal instance appelée à partir de plusieurs threads pour éviter de créer de nouveaux Calendrier des instances.