java中特定时间的日期值

时间:2013-06-25 03:19:48

标签: java android date

我想获取特定时间的日期值。在我的应用程序中,我只想在日常中采用'8 AM'的日期值。我只想在我的应用程序中进行比较,比如当前时间大于'8 am'或者不是。因为我需要每天早上8点获得长值,任何人都可以帮助我如何获得这个

1 个答案:

答案 0 :(得分:2)

如果你不能使用Joda time / JSR310,那么这就足够了。

import java.util.Calendar;
import java.util.GregorianCalendar;

public class EightAm {

    public static void main(String[] args)
    {
        Calendar calendar = GregorianCalendar.getInstance();

        calendar.set(Calendar.HOUR_OF_DAY, 8);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);

        for(int i = 0; i < 100; i++) {
            calendar.add(Calendar.DAY_OF_MONTH, 1);
            System.out.println(calendar.getTime());
        }

    }
}

从今天上午8点打印100天的日期