Android倒计时,这是正确的方法吗?

Pat*_*ick 0 java datetime android

我懂了.但我似乎无法弄清楚如何获得剩余天数/小时/分钟/秒.我在调试模式下运行它并生成:2776799998.以毫秒为单位的2776799998是2天,1小时15分钟.(当发布这个时).

什么是正确的方法?

Calendar cal = Calendar.getInstance();
cal.set(2012, 6, 28, 16, 0);
long endTime = cal.getTimeInMillis(); 
long currentTime = System.currentTimeMillis();
long remaining = endTime - currentTime;

long seconds = remaining / 1000;
long minutes = seconds / 60;
long hours = minutes / 60;
long days = hours / 24;
Run Code Online (Sandbox Code Playgroud)

Pio*_*zmo 5

来自Calendar的javadoc:

月值基于0.例如,1月份为0.