java เปรียบเทียบวัน

ผมจะเปรียบเทียบวัน แต่รูปแบบมันไม่เหมือนกันไม่รู้จะแก้ตรงไหนครับ

code java คร่าวๆครับ

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1;
date1 = sdf.parse(txtStart.getText());
String sql = "SELECT t_borrowing_date FROM tb_transaction ";
try {
    ResultSet rs = conn.createStatement().executeQuery(sql);
    while(rs.next()){
        Date date2 = rs.getDate("t_borrowing_date");
        
            if(date1.compareTo(date2)>0){
                System.out.println("Date1 is after Date2");
            }else if(date1.compareTo(date2)<0){
            System.out.println("Date1 is before Date2");
            }else if(date1.compareTo(date2)==0){
            System.out.println("Date1 is equal to Date2");
            ...
---
output:
Wed May 30 00:00:00 ICT 1470
2013-05-29
Date1 is before Date2
2013-05-28
Date1 is before Date2
---
ตรง date1 อยากให้เป็นแบบ date2 แล้วเปรียบเทียบกันครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่