添加/减去两个Date对象的Java库,精度为毫秒

Pol*_*uin 1 java time iso

我正在寻找通过java Date库1. java.util.Date,2.Date4J 3. Joda-time

找出我是否可以执行时间减法到两个日期对象,精度为毫秒.

我收到2011-05-29T22:50:12.692作为String,并通过使用SimpleDateFormat解析它将其转换为Date对象.

另一个Date对象也将收到一个String.我想从两个Date对象中减去.

有任何想法吗?

基本上我想获得两个Date对象之间的间隔,精确到毫秒.

mre*_*mre 9

尝试使用Date.getTime()

long timeBetweenInMillis = d2.getTime() - d1.getTime();
Run Code Online (Sandbox Code Playgroud)

编辑

这假设d2按时间顺序排列的 d1.