-6

我想获取特定时间的日期值。在我的应用程序中,我只想在每天获取“上午 8 点”的日期值。我只想在我的应用程序中进行比较,例如当前时间是否大于“上午 8 点”。为此,我需要每天获得 8 AM 的长值,任何人都可以帮助我如何获得这个

4

1 回答 1

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 天的日期

于 2013-06-25T03:26:56.780 回答