title: How to display a length of time using Groovy?
body: <p>I would like a method/closure which works like this</p>
  
  <pre><code> println TimeDifference.format( System.currentMilliSeconds()-1000*60*60*24*7*6 )
  </code></pre>
  
  <p>and prints</p>
  
  <pre><code> 1 month, 3 weeks, 2 days, 45 hours and 3 minutes ago.
  </code></pre>
  
  <p>Is there an off the shelf solution for this?</p>