ฉันเก็บเวลาปัจจุบันในฐานข้อมูลแต่ละครั้งที่แอปพลิเคชันเริ่มต้นโดยผู้ใช้
Calendar c = Calendar.getInstance();
    String str = c.getTime().toString();
    Log.i("Current time", str);
ในด้านฐานข้อมูลฉันเก็บเวลาปัจจุบันเป็นสตริง (ตามที่คุณเห็นในโค้ดด้านบน) ดังนั้นเมื่อฉันโหลดจากฐานข้อมูลฉันต้องส่งมันไปยังวัตถุวันที่ ฉันเห็นตัวอย่างบางส่วนที่พวกเขาทั้งหมดใช้ "DateFormat" แต่รูปแบบของฉันเหมือนกับรูปแบบวันที่ ดังนั้นฉันคิดว่าไม่จำเป็นต้องใช้ "DateFormat" ฉันถูกไหม?
อย่างไรก็ตามมีการโยนวัตถุ String to Date นี้โดยตรงหรือไม่ ฉันต้องการเปรียบเทียบเวลาที่เก็บไว้กับเวลาปัจจุบัน
ขอบคุณ
======> อัปเดต
ขอบคุณพวกที่รัก ฉันใช้รหัสต่อไปนี้:
private boolean isPackageExpired(String date){
        boolean isExpired=false;
        Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy");        
        if (new Date().after(expiredDate)) isExpired=true;
        return isExpired;
    }
    private Date stringToDate(String aDate,String aFormat) {
      if(aDate==null) return null;
      ParsePosition pos = new ParsePosition(0);
      SimpleDateFormat simpledateformat = new SimpleDateFormat(aFormat);
      Date stringDate = simpledateformat.parse(aDate, pos);
      return stringDate;            
   }