Java:如何获得时间?

时间:2013-05-22 18:18:00

标签: java time hour

我需要知道如何获得时间。我试图让它在每小时的顶部运行(1:00,2:00,3:00等)。如果你可以帮助我那将是伟大的!

2 个答案:

答案 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分钟,任何小时,每天);