title: Schedule Java task for a specified time
body: <p>I would like to be able to schedule a task at a specific time in Java. I understand that the <code>ExecutorService</code> has the ability to schedule at periodic intervals, and after a specified delay, but I am looking more for a time of day as opposed to after a duration.</p>
  
  <p>Is there a way to have, say, a <code>Runnable</code> execute at 2:00, or do I need to calculate the time between now and 2:00, and then schedule the runnable to execute after that delay?</p>