title: Finding Last Fired time using a Cron Expression in Java
body: <p>Is there a way in Java to find the &quot;Last Fired Time&quot; from a Cron Expression?</p>
  <p>E.g. If <code>now = 25-Apr-2010 10PM</code>, and the cron expression is <code>0 15 10 ? * *</code> (quartz), it should return <code>25-Apr-2010 10:15AM</code>.</p>
  <p>Note:</p>
  <ol>
  <li>I do not care if we use standard cron expressions (like Unix and Quartz) or less popular ones if they can fetch me the correct &quot;Last Fired Time&quot;</li>
  <li>Also it is not literally &quot;Last Fire time&quot; as the trigger may not have fired, but logically there should be a way of telling when it (would have) fired last.</li>
  </ol>