Akuba icon

sectostr

Akuba | PRO | 07/27/16 12:15:42 AM UTC | 0 ⭐ | 248 👁️ | Never ⏰ | []
Python |

1.02 KB

|

None

|

0 👍

/

0 👎

import time
 
def sectostr(t):
    _time = ""
    (t, _time) = sectostr_one(31536000, "year",   "years", "one", t, _time)
    (t, _time) = sectostr_one(604800,   "week",   "weeks", "one", t, _time)
    (t, _time) = sectostr_one(86400,    "day",    "days",  "one", t, _time)
    (t, _time) = sectostr_one(3600,     "hour",   "hours", "one", t, _time)
    (t, _time) = sectostr_one(60,       "minute", "minutes", "one", t, _time)
    (t, _time) = sectostr_one(1,        "second", "seconds", "one", t, _time)
 
    if not len(_time):
        _time = "0 seconds"
 
    return _time
 
def sectostr_one (x, cap, cappl, capone, t, _time):
 
    if t >= x:
        num = int(t / x)
        t = t % x
        if len(_time) != 0:
            if t > 0:
                _time = _time + ", "
            else:
                _time = _time + " and "
        if num > 1:
            _time = _time + str(num) + " " + cappl
        else:
            _time = _time + capone + " " + cap
    return (t, _time)
 
print (sectostr(355345))

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎