例如:
12/07/20 08:40:28
和
12/07/20 08:32:15
的时间差以
0:08:13
输出
请问对于两个Date类型怎么做到呢,越详细越好
java中两个Date类型的数据求时间差
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
FangXingXing007 2012-10-11 13:14关注[code="java"]public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(2.75%0.5);
Date date1=new Date();
Date date2=new Date();
SimpleDateFormat format=new SimpleDateFormat("yy/MM/dd hh:mm:ss");
SimpleDateFormat timeformat=new SimpleDateFormat("hh:mm:ss");
try {
date1=format.parse("12/07/20 08:40:28");
date2=format.parse("12/07/20 08:32:15");
long time1=date1.getTime();
long time2=date2.getTime();
long test=Math.abs(time2-time1);
Date result=new Date();
result.setTime(test);
System.out.println(timeformat.format(result));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报