Я хочу взять значение даты определенного времени. в моем приложении я просто хочу принять значение даты «8 AM» в daily.i просто хочу сделать сравнение в моем приложении, например, текущее время больше, чем «8 утра» или нет. для этого мне нужно получить длинную стоимость 8 AM в каждый день. Кто-нибудь может мне помочь, как получить это.Значение даты определенного времени в java
-6
A
ответ
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());
}
}
}
печать 100 дней даты в 8AM, начиная с сегодняшнего дня
Вы даже посмотрел на класс Calendar? – John3136
Используйте [Joda Time] (http://joda-time.sourceforge.net), всегда. –
@ John3136 да, конечно, в котором я должен принять текущее время и преобразовать формат даты в значение даты. но не имея никакого представления о том, как получить значение даты определенного времени в каждый день –