คำถามติดแท็ก java.util.calendar

12
ตั้งเวลาเป็น 00:00:00 น
ฉันมีปัญหาในการรีเซ็ตชั่วโมงใน Java สำหรับวันที่กำหนดฉันต้องการตั้งเวลาเป็น 00:00:00 น. นี่คือรหัสของฉัน: /** * Resets milliseconds, seconds, minutes and hours from the provided date * * @param date * @return */ public static Date trim(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.MILLISECOND, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.HOUR, 0); return calendar.getTime(); } ปัญหาคือบางครั้งเวลาเป็น12:00:00และบางครั้งก็เป็นเช่นนั้น00:00:00และเมื่อฉันสอบถามฐานข้อมูลสำหรับเอนทิตีที่ถูกบันทึกไว้07.02.2013 00:00:00และเวลาของเอนทิตีจริงที่ถูกจัดเก็บคือ12:00:00แบบสอบถามล้มเหลว รู้แล้ว12:00:00 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.