(seconds=0)
| 33 | return unicode('%9s' % retv) |
| 34 | |
| 35 | def time(seconds=0): |
| 36 | # These are for convenience |
| 37 | minute = 60 |
| 38 | hour = (minute**2) |
| 39 | day = (hour*24) |
| 40 | week = (day*7) |
| 41 | month = (week*4) |
| 42 | year = (month*12) |
| 43 | |
| 44 | secs, mins, hrs, days, weeks, months, years = 0, 0, 0, 0, 0, 0, 0 |
| 45 | |
| 46 | if seconds > year: |
| 47 | years = (seconds / year) |
| 48 | tmp = (seconds % year) |
| 49 | seconds = tmp |
| 50 | if seconds > month: |
| 51 | months = (seconds / month) |
| 52 | tmp = (seconds % month) |
| 53 | seconds = tmp |
| 54 | if seconds > week: |
| 55 | weeks = (seconds / week) |
| 56 | tmp = (seconds % week) |
| 57 | seconds = tmp |
| 58 | if seconds > day: |
| 59 | days = (seconds / day) |
| 60 | tmp = (seconds % day) |
| 61 | seconds = tmp |
| 62 | if seconds > hour: |
| 63 | hrs = (seconds / hour) |
| 64 | tmp = (seconds % hour) |
| 65 | seconds = tmp |
| 66 | if seconds > minute: |
| 67 | mins = (seconds / minute) |
| 68 | secs = (seconds % minute) |
| 69 | if seconds < minute: |
| 70 | secs = seconds |
| 71 | |
| 72 | if years != 0: |
| 73 | return unicode('%4dy%2dm%1dw%1dd %02d:%02d:%02d' % ( |
| 74 | years, months, weeks, days, hrs, mins, secs |
| 75 | )) |
| 76 | if months != 0: |
| 77 | return unicode('%2dm%1dw%1dd %02d:%02d:%02d' % ( |
| 78 | months, weeks, days, hrs, mins, secs |
| 79 | )) |
| 80 | if weeks != 0: |
| 81 | return unicode('%1dw%1dd %02d:%02d:%02d' % ( |
| 82 | weeks, days, hrs, mins, secs |
| 83 | )) |
| 84 | if days != 0: |
| 85 | return unicode('%1dd %02d:%02d:%02d' % (days, hrs, mins, secs)) |
| 86 | |
| 87 | return unicode('%02d:%02d:%02d' % (hrs, mins, secs)) |
no outgoing calls
no test coverage detected