-6

特定の時刻の日付値を取得したい。私のアプリケーションでは、毎日の「午前 8 時」の日付値を取得したいだけです。現在の時刻が「午前 8 時」より大きいかどうかなど、アプリで比較したいだけです。そのためには、毎日午前 8 時の長い値を取得する必要があります。これを取得する方法を教えてください。

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 に答える