title: Quartz - change how the current time is determined?
body: <p>Is it possible to change how a Quartz scheduler decides what the current time is?</p>
  
  <p>I am developing a service-based application, including a time service that is responsible for providing the current time on demand (so that we can control the current time for testing purposes).</p>
  
  <p>Our scheduling service uses Quartz under the hood. It would be nice for scheduling to respect the 'correct' current time when under test, rather than the time as determined by  <code>System.currentTimeMillis()</code> or similar.</p>
  
  <p>(I think that the answer to <a href="https://stackoverflow.com/questions/2951121/how-does-quartz-track-the-time">this question</a> might suggest that I can't do this, but I hope that I'm wrong...)</p>
  
  <p>I'm using Quartz version 2.0.0.</p>