title: Convert a timedelta to days, hours and minutes
body: <p>I've got a timedelta. I want the days, hours and minutes from that - either as a tuple or a dictionary... I'm not fussed.</p>
  
  <p>I must have done this a dozen times in a dozen languages over the years but Python usually has a simple answer to everything so I thought I'd ask here before busting out some nauseatingly simple (yet verbose) mathematics.</p>
  
  <p>Mr Fooz raises a good point.</p>
  
  <p>I'm dealing with "listings" (a bit like ebay listings) where each one has a duration. I'm trying to find the time left by doing <code>when_added + duration - now</code></p>
  
  <p>Am I right in saying that wouldn't account for DST? If not, what's the simplest way to add/subtract an hour?</p>