Human-oriented representation of time deltas, a Python library
Convert time deltas into phrases like “5 minutes ago”, “3 hours ago”, “2 days ago” etc.
This package has a number of modules in it, each for separate language. It is standard that module pytimeago.X has function X, which accepts at least on argument – number of seconds between two events. It may also accept extra keywords, which should be documented in the docstring of the function. Returned is always unicode string.
from pytimeago.english import english from time import time, sleep
a = time() # …do something here… delta = int(time() - a) # could use sometimedetal.total_seconds() print “job started %s” % english(delta)
job started 15 minutes ago
Available languages are:
from pytimeago.english import english from pytimeago.english import english_short from pytimeago.french import french
Licenced under GNU Lesser General Public License, you can get a copy at: http://www.gnu.org/licenses/lgpl.html