You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A very simple python lib, used to format datetime with *** time ago statement. Javascript version here. timeago.js.
Such as:
just now
12 seconds ago
3 minutes ago
2 hours ago
24 days ago
6 months ago
2 years ago
in 12 seconds
in 3 minutes
in 2 hours
in 24 days
in 6 months
in 2 years
For other languages see below.
Install
pip install timeago
Usage & Example
# -*- coding: utf-8 -*-importtimeago, datetimenow=datetime.datetime.now() +datetime.timedelta(seconds=60*3.4)
date=datetime.datetime.now()
# localeprint (timeago.format(date, now, 'zh_CN')) # will print `3分钟前`# input datetimeprint (timeago.format(date, now)) # will print 3 minutes ago# input timedeltaprint (timeago.format(datetime.timedelta(seconds=60*3.4))) # will print 3 minutes ago# input date, auto add time(0, 0, 0)print (timeago.format(datetime.date(2016, 5, 27), now))
# input datetime formatted stringprint (timeago.format('2016-05-27 12:12:03', '2016-05-27 12:12:12')) # will print just now# inverse two parametersprint (timeago.format('2016-05-27 12:12:12', '2016-05-27 12:12:03')) # will print a while
Method & Parameter
only one API format.
Three parameters of method format:
date: the parameter which will be formatted, must be instance of datetime / timedelta or datetime formatted string.
now: reference time, must be instance of datetime or datetime formatted string.