如何在Android中比较当前时间和次日时间?

时间:2015-07-30 12:20:43

标签: android

我正在创建一个祈祷应用程序。在我的应用程序中,我计算即将到来的祈祷剩余时间(通过比较当前时间)和我的倒计时计时器开始。但是,当最后一个祈祷(Isha)倒数计时器结束时,我将以当前时间计算明天第一次(Fajr)祈祷的倒数计时器。

我不知道如何计算明天第一次祷告的剩余时间?

我明天第一次祷告(fajr)时间。请帮忙。

1 个答案:

答案 0 :(得分:2)

如果您需要使用标准的java类,那么Calendar类是这里的最佳选择。 http://developer.android.com/reference/java/util/Calendar.html

简单代码

        Calendar nextDayCal = Calendar.getInstance();
        nextDayCal.add(Calendar.DAY_OF_YEAR, 1);
        nextDayCal.set(Calendar.MILLISECOND, 0);
        nextDayCal.set(Calendar.SECOND, 0);
        nextDayCal.set(Calendar.MINUTE, 0);
        nextDayCal.set(Calendar.HOUR_OF_DAY, 0);

        Calendar nowCal = Calendar.getInstance();

        int hourDif = nextDayCal.get(Calendar.HOUR_OF_DAY) - nowCal.get(Calendar.HOUR_OF_DAY);