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