小时之间的差异(MM / dd / yyyy HH:mm:ss.SSS)

时间:2015-10-14 23:05:48

标签: java

我必须实现一个java程序来区分两个小时。问题是我的小时模式"是这样的:

MM/dd/yyyy HH:mm:ss.SSS

我也要考虑ms。

我尝试使用joda:

String sDateStart = "2015/10/14 22:37:28.648";
String sDateFiish = "2015/10/14 22:39:13.573";

SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS");

Date dt1 = format.parse(sDateFiish);
Date dt2 = format.parse(sDateStart);


DateTime start = new DateTime(dt1);
DateTime finish = new DateTime(dt2);

System.out.println(Days.daysBetween(start, finish));
System.out.println(Minutes.minutesBetween(start, finish));
System.out.println(Seconds.secondsBetween(start, finish));

是否有任何方法可以考虑ms?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Java API本身。在Date类中,我们有getTime方法,它以毫秒为单位给出时间

  

的getTime()   返回自此Date对象表示的1970年1月1日00:00:00 GMT以来的毫秒数。

D

如果您想继续使用Joda Time API,请使用Duration。如Sotirios Delimanolis所述

相关问题