Nice work on the driver! I took it for a spin and the formatting is a nice touch.
For larger units of time, it probably makes send to reduce the precision of the value displayed.
For example, you wouldn’t need to display: 90 days, 13 hours, 9 minutes, 10 seconds
… you could just display 90 days
. Or are you thinking that some people would want to show the rounded number of months (eg. 3 months
)?
Edit: I would also note that Hero Attributes have support for multi-line displays, though this type of formatting is not particularly common as most attributes display concise single values.