Ini jelas merupakan bug sebagai dokumentasi kelas java.sql.Date
menyatakan
Agar sesuai dengan definisi SQL DATE, nilai milidetik yang dibungkus oleh instance java.sql.Date harus 'dinormalisasi' dengan menyetel jam, menit, detik, dan milidetik ke nol di zona waktu tertentu yang terkait dengan instance .