以字符串格式比较日期和时间

时间:2014-10-09 07:18:42

标签: java android

我有一个包含日期和时间的字符串,格式为:

9 Oct 2014 07:09:17 GMT

是否有一种简单的方法可以将此字符串转换为可比较的对象,与当前日期进行比较,或者我是否必须实施比较处理字符串?

2 个答案:

答案 0 :(得分:0)

 SimpleDateFormat formatter = new SimpleDateFormat("d MMM yyyy kk:mm:ss zzz");  
 String str1 = "9 Oct 2014 07:09:17 GMT";
 Date date1 = formatter.parse(str1);

答案 1 :(得分:-1)

尝试使用:

try{
     SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");  
     String str1 = "your first date";
     Date date1 = formatter.parse(str1);

     String str2 = "Your second date";
     Date date2 = formatter.parse(str2);

     if (date1.compareTo(date2)<0){
         System.out.println("date2 is Greater than my date1");           
     }
  }catch (ParseException e1){
       e1.printStackTrace();
  }