我需要知道如何获得时间。我试图让它在每小时(1:00、2:00、3:00 等)的顶部运行一些东西。如果你能帮助我,那就太好了!
问问题
256 次
2 回答
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
于 2013-05-22T18:28:51.167 回答
1
您应该使用 cron 表达式查看 Quartz 库(一个众所周知的 Java 调度程序),例如
0 0 * ? * *
(= 当时间匹配 0 秒、0 分钟、任何时间、每天);
于 2013-05-22T18:22:21.293 回答