我需要知道如何获得时间。我试图让它在每小时的顶部运行(1:00,2:00,3:00等)。如果你可以帮助我那将是伟大的!
答案 0 :(得分:2)
如果您需要每小时运行一次,请使用java.util.Timer:
long hour = 1000L*3600L;
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
// Do this hourly
}
}, hour, hour); // first delay, period
答案 1 :(得分:1)
您应该使用cron表达式(如
)查看Quartz库(一个众所周知的Java调度程序)0 0 * ? * *
(=当时间匹配0秒,0分钟,任何小时,每天);