libb.format_timeinterval

format_timeinterval(start, end=None)[source]

Format a time interval as human-readable string.

Parameters:
  • start (datetime) – Start datetime.

  • end (datetime) – End datetime (defaults to now).

Returns:

Human-readable time interval string.

Return type:

str

Example:

>>> start = datetime.datetime(2020, 1, 1, 12, 0, 0)
>>> end = datetime.datetime(2020, 1, 1, 14, 30, 0)
>>> format_timeinterval(start, end)
'2.5 hrs'