我正在开发一个J2ME应用程序(CLDC 1.1和MIDP 2.0),我想知道, 获得两个日期之间的时间跨度的最佳方法是什么?
感谢,
塔尔。
修改
以下是使用以下答案的小样本:
public class TimeHelper {
public static long getTimeSpanInMilliSeconds(Date d1,Date d2) {
return Math.abs(d1.getTime() - d2.getTime());
}
public static double getTimeSpanInMinutes(Date d1,Date d2) {
return getTimeSpanInMilliSeconds(d1, d2) / 60000;
}
}
答案 0 :(得分:3)
一般来说,这并不容易回答。你想要几秒钟的时间跨度?在这种情况下,您可以执行以下操作:
Calendar c1 = ...;
Calendar c2 = ...;
long deltaSeconds = (c2.getTime().getTime()-c1.getTime().getTime())/1000;