Wed Sep 30 00:00:00 GMT 2009 两个这种形式的时间,怎么比较前后?

解决方案 »

  1.   

    构造成Date对象或者Calendar对象 用before或者after方法比较
      

  2.   

    Date date1 = new Date(); 再构造一个Date对象date2
    if(date1.after(date2))
    说明date1在date2后
    else
    说明date1在date2前
      

  3.   

    给你写了代码了,你看下吧:
    import java.util.*;
    import java.text.*;public class SimpleTest {

    public static void main(String args[]){
    String time1 = "Wed Sep 30 00:00:00 GMT 2009";
    String time2 = "Wed Sep 28 00:00:00 GMT 2009";
     
    SimpleDateFormat sFormat = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH);

    try{
    Date d1 = sFormat.parse(time1);
    Date d2 = sFormat.parse(time2);

    System.out.print(d1.before(d2));
    }catch(ParseException e){
    e.printStackTrace();
    }
    }
    }
      

  4.   

    那句比较长,应该是这样的:
    SimpleDateFormat sFormat = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", 
    Locale.ENGLISH);哇哈哈 结贴吧 今天的第二个帖子