比較兩個時間大小的三種方法


第一種直接用字符串類的compareTo方法:

  1.  String t1= "20131011";
  2.  String t2= "20131030";
  3.   int result = t1.compareTo(t2);

第二種是把這個日期字符串轉換成long:

  1.  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
  2.  Date d1 = sdf.parse(t1);
  3.  Date d2 = sdf.parse(t2);
  4.  long result = d1.getTime()-d2.getTime();

第三種是把日期字符串轉換成整形int:

  1.  int int1 = Integer.parseInt(t1);
  2.   int int2 = Integer.parseInt(t2);
  3.  int result = int1-int2;

注:result大於0,則t1>t2; 
       result等於0,則t1=t2; 
       result小於0,則t1<t2; 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM