字符串日期比较和时间差

只要格式正确,直接比较字符串就可以了呀,精确到秒的也一样  
  String   s1   =   "2003-12-12   11:30:24";  
  String   s2   =   "2004-04-01   13:31:40";  
  int   res   =   s1.compareTo(s2);  
   
  求日期差:  
  SimpleDateFormat   df   =   new   SimpleDateFormat("yyyy-MM-dd   HH:mm:ss");  
  Date   begin=df.parse("2004-01-02   11:30:24");  
  Date   end   =   df.parse("2004-03-26   13:31:40");  
  long   between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒  
  int   day=between/(24*3600);  
  int   hour=between%(24*3600)/3600;  
  int   minute=between%3600/60;  
  int   second=between%60/60;

你可能感兴趣的:(字符串)