Android获得两个日期之间的毫秒差异

Vel*_*jko 6 java android date

我有整数字段:

currentYear,currentMonth,currentDay,currentHour,currentMinute和nextYear,nextMonth,nextDay,nextHour,nextMinute.

我如何能够在几毫秒内获得这两个时间点之间的差异.我找到了一种使用Date()对象的方法,但这些函数似乎都被删除了,所以风险很小.

还有其他方法吗?

Pea*_*oto 5

使用GregorianCalendar创建日期,然后按照您的方式获取差异.

GregorianCalendar currentDay=new  GregorianCalendar (currentYear,currentMonth,currentDay,currentHour,currentMinute,0);
GregorianCalendar nextDay=new  GregorianCalendar (nextYear,nextMonth,nextDay,nextHour,nextMinute,0);

diff_in_ms=nextDay. getTimeInMillis()-currentDay. getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)