随笔编号-01 如何比较日期类型的String 大小浅谈.
有三种解决方法:
第一种直接用字符串类的compareTo方法:
String t1="20160707"; String t2="20160708"; int result = t1.compareTo(t2);
第二种是把这个日期字符串转换成long:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1 = sdf.parse(t1); Date d2 = sdf.parse(t2); long result = d1.getTime()-d2.getTime();
第三种是把日期字符串转换成整形int:
int int1 = Integer.parseInt(t1); int int2 = Integer.parseInt(t2); int result = int1-int2;
根据结算结果值,进而判断两者之间大小。
注:result 的结果有三种: 大于0,小于0,等于0