Formats a number of seconds as a clock time, [H:]MM:SS Parameters ---------- t : int Number of seconds. Returns ------- out : str [H:]MM:SS
(t)
| 398 | |
| 399 | @staticmethod |
| 400 | def format_interval(t): |
| 401 | """ |
| 402 | Formats a number of seconds as a clock time, [H:]MM:SS |
| 403 | |
| 404 | Parameters |
| 405 | ---------- |
| 406 | t : int |
| 407 | Number of seconds. |
| 408 | |
| 409 | Returns |
| 410 | ------- |
| 411 | out : str |
| 412 | [H:]MM:SS |
| 413 | """ |
| 414 | sign = '-' if t < 0 else '' |
| 415 | mins, s = divmod(abs(int(t)), 60) |
| 416 | h, m = divmod(mins, 60) |
| 417 | return f'{sign}{h:d}:{m:02d}:{s:02d}' if h else f'{sign}{m:02d}:{s:02d}' |
| 418 | |
| 419 | @staticmethod |
| 420 | def format_num(n): |