我想每天从我的项目启动一次调度程序,这可以从DB获取同一天的某些日期和时间,并再次启动一些调度程序,从DB获取来执行某项任务。我试图设定时间但不设定时间,而是在日期中添加时间,以便执行横向时间。以下示例代码。
Calendar date = Calendar.getInstance();
date.set(Calendar.HOUR, 12);
date.set(Calendar.MINUTE, 56);
date.set(Calendar.SECOND, 0);
2016年4月24日的时间00:56:00而不是2016年9月23日的12:56:00。
它添加给定的时间而不是设置时间。 请帮帮我,告诉我设定时间而不是增加时间的方法。
提前致谢。
答案 0 :(得分:1)
而不是
date.set(Calendar.HOUR, 12);
使用此
date.set(Calendar.HOUR_OF_DAY, 12);
答案 1 :(得分:1)
你这样使用:
Calendar date = Calendar.getInstance(); date.set(Calendar.HOUR_OF_DAY, 12); date.set(Calendar.MINUTE, 56); date.set(Calendar.SECOND, 0); System.out.println(date.getTime());