String s1 = "2006-05-01";
String s2 = "2006-05-30"String now = "2006-05-12"我想判断 if now >=s2 || mow <=s1 时候是ture else false;

解决方案 »

  1.   

    Date类中的方法:
    boolean after(Date when)--->判断当前Date对所代表的时间是否在when所代表的时间之后。
    boolean before(Date when)--->和上边的正好相反。
      

  2.   

    java.text.DateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd");
    String s1="2006-05-01";
    String s2="2006-05-31";
    String now="2006-05-12";
    if((formatter.parse(now).compareTo(formatter.parse(s2))>=0)||(formatter.parse(now).compareTo(formatter.parse(s1))<=0))
    {
    System.out.println("yes");
    }else
    {
    System.out.println("no");
      

  3.   

    Calendar类中好像也是有比较日期的方法的
      

  4.   

    格式这么工整,为什么不String.compareTo?
      

  5.   

    只要格式固定,就直接字符串(String.compareTo)比较可以拉还有就是老老实实的把字符串转为Date,再比较!