问题一:如何判断当前时间是否大于某一特定时间例如:现在是2008年9月12日
      判断是否在2007年9月12日之前问题二:如何把string类型的字符串转化成date类型的例如:str="2009-09-11 12:11:11"
     将str转换成date类型的

解决方案 »

  1.   

    问题一: calendar.getTime().before(dateTwo))Please refer to:
    http://blog.csdn.net/justinavril/archive/2008/09/06/2891266.aspx      
    问题二: SimpleDateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");
    Date date = dFormat.format("2009-09-11 12:11:11");
      

  2.   

    1、
    String s1 = "2008年9月12日";
    String s2 = "2007年9月12日";
    System.out.println(s1.compareTo(s2));2、
    str="2009-09-11 12:11:11";
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str));
      

  3.   

    看一下SimpleDateFormat的API
    里面的方法可以实现的,
      

  4.   

    其實LZ要比較的是2個DATE 不是2個STRING。HOHO~
      

  5.   

    1.
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
    Date dateOne = dateFormat.parse("2007-9-12"); 
            Date dateTwo = dateFormat.parse("2008-9-12"); 
                 
            Calendar calendar = Calendar.getInstance(); 
            calendar.setTime(dateOne); 
            if (calendar.getTime().before(dateTwo))
             System.out.println("date one before date two!");
            else
             System.out.println("date one not before date two!");
    2.
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
    Date dateOne = dateFormat.parse("2007-9-12 11:28:00");