两天之间的时差问题

时间:2013-10-28 16:48:13

标签: android date datetime time

我使用此代码在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);

但差异是错误的

1 个答案:

答案 0 :(得分:1)

月份基于0。也就是说,它从0到11计数,其中11是12月。尝试将您的行切换为time_countdown.set(10, 11, 2013)

请参阅:http://developer.android.com/reference/android/text/format/Time.html