计算时间差

SimpleDateFormat来实现,比较简单,直接拿来用。

首先我们先初始化我们的SimpleDateFormat

 

 
  1. SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");//如2016-08-10 20:40  

 

1.计算天数差。

 

 
  1. String fromDate = simpleFormat.format("2016-05-01 12:00");  
  2. String toDate = simpleFormat.format("2016-06-01 12:00");  
  3. long from = simpleFormat.parse(fromDate).getTime();  
  4. long to = simpleFormat.parse(toDate).getTime();  
  5. int days = (int) ((to - from)/(1000 * 60 * 60 * 24));  

 

2.计算小时差

 

 
  1. String fromDate = simpleFormat.format("2016-05-01 12:00");  
  2. String toDate = simpleFormat.format("2016-05-01 14:00");  
  3. long from = simpleFormat.parse(fromDate).getTime();  
  4. long to = simpleFormat.parse(toDate).getTime();  
  5. int hours = (int) ((to - from)/(1000 * 60 * 60));  

 

 

3.计算分钟差:

 

 
  1. String fromDate = simpleFormat.format("2016-05-01 12:00");  
  2. String toDate = simpleFormat.format("2016-05-01 12:50");  
  3. long from = simpleFormat.parse(fromDate).getTime();  
  4. long to = simpleFormat.parse(toDate).getTime();  
  5. int minutes = (int) ((to - from)/(1000 * 60));  

总之就是这么简单的计算出来了

posted @ 2016-11-10 09:50  多语种程序员  阅读(167)  评论(0编辑  收藏  举报