Scheduling a Timer Task to Run at a Certain Time Date timeToRun = new Date(System.currentTimeMillis()+ numberOfMillisecondsInTheFuture); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { // Task here } }, timeToRun);