2014-10-09 45 views
-5

我有这种格式的日期和时间的字符串:比较日期和时间字符串格式

9 Oct 2014 07:09:17 GMT 

是否有一个简单的方法来这个字符串转换成可比的对象,与当前的日期进行比较,或者我将不得不实施比较处理字符串?

+2

'SimpleDateFormat' – Blackbelt 2014-10-09 07:20:05

回答

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

尝试使用此:

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(); 
    } 
+0

java.text.ParseException:不可解析日期: “2014年10月9日7时09分17秒GMT”(在偏移1) – user3782779 2014-10-09 07:37:25