有三种方法实现
第一种直接用字符串类的compareTo方法:
String t1="20131011";第二种是把这个日期字符串转换成long:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");第三种是把日期字符串转换成整形int:
int int1 = Integer.parseInt(t1);注:result大于0,则t1>t2;
result等于0,则t1=t2;
result小于0,则t1<t2;
你确定你就是比较日期吗?如果单纯的是日期,那么你可以把它当做数字比较
如果是不确定的字符串,那么你是要比较什么呢?长度,还是首字母?问题要明确
确定是日期,但是日期的类型是String
追答int a=Integer.parseInt("20131030");
int b=Integer.parseInt("20131011");
if(a-b>0){
System.out.println("a>b");
}else if(a-b==0){
System.out.println("a=b");
}else{
System.out.println("b>a");
}