isoduration offers ways of representing ISO 8601 date/time durations.
It addresses the shortcomings of isodate.