j2me - 比较2个日期

时间:2010-04-17 19:33:35

标签: java mobile-phones java-me

我正在开发一个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;
}

}

1 个答案:

答案 0 :(得分:3)

一般来说,这并不容易回答。你想要几秒钟的时间跨度?在这种情况下,您可以执行以下操作:

Calendar c1 = ...;
Calendar c2 = ...;
long deltaSeconds = (c2.getTime().getTime()-c1.getTime().getTime())/1000;