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