我使用此代码在2013年12月10日到现在之间以秒为单位获得时差:
Time time_countdown = new Time();
time_countdown.set(10, 12, 2013);
Time time_now = new Time();
time_now.setToNow();
int constSecond = 1;
int constMinute = 60 * constSecond;
int constHour = 60 * constMinute;
int constDay = 24 * constHour;
long timeDifferense = time_countdown.toMillis(true) - time_now.toMillis(true);
int secondsDifferense = (int)(timeDifferense / 1000);
但差异是错误的
答案 0 :(得分:1)
月份基于0。也就是说,它从0到11计数,其中11是12月。尝试将您的行切换为time_countdown.set(10, 11, 2013)
。
请参阅:http://developer.android.com/reference/android/text/format/Time.html