mypielib.time_interval

Module Contents

Functions

time_interval

Converts a value in seconds into a string describing the time interval

API

mypielib.time_interval.time_interval(secs: int, rough: bool = False) str

Converts a value in seconds into a string describing the time interval

Parameters:
  • secs – value in seconds

  • rough – Defaults to False. If True only a rough value is returned

Returns:

string

>>> from mypielib.time_interval import time_interval
>>> time_interval(10)
'10 seconds'
>>> time_interval(10,True)
'a few seconds'
>>> time_interval(0)
'zero seconds'
>>> time_interval(0,True)
'zero seconds'
>>> time_interval(60)
'one minute'
>>> time_interval(120)
'2 minutes'
>>> time_interval(244)
'4 minutes, 4 seconds'
>>> time_interval(244,True)
'4 minutes'
>>> time_interval(3600)
'one hour'
>>> time_interval(86400*5+3945)
'5 days, one hour, 5 minutes, 45 seconds'