Converti un timedelta in giorni, ore e minuti

| | |

Ho un timedelta. Voglio i giorni, le ore e i minuti da quello - o come tupla o come dizionario... Non sono preoccupato.

Devo averlo fatto un dozzina di volte in una dozzina di lingue nel corso degli anni, ma Python di solito ha una risposta semplice a tutto, quindi ho pensato di chiedere qui prima di tirare fuori una matematica nauseantemente semplice (ma dettagliata).

Il signor Fooz solleva un buon punto.

Mi sto occupando di "inserzioni" (un po' come le inserzioni su ebay) in cui ognuna ha una durata. Sto cercando di trovare il tempo rimasto facendo when_added + duration - now

Ho ragione nel dire che non spiegherebbe l'ora legale? In caso negativo, qual è il modo più semplice per aggiungere/sottrarre un'ora?