什么是找到约会之前的最佳方式.我想知道几年,几个月,几天和几个小时.
我希望有人有一个很好的功能.我想做类似的事情:这条评论发布于2个月前和3天前或者此评论发布于1年5个月之前.
你应该使用dateutil .relativedelta.
from dateutil.relativedelta import relativedelta
import datetime
today = datetime.date.today()
rd = relativedelta(today, datetime.date(2001,1,1))
print "comment created %(years)d years, %(months)d months, %(days)d days ago" % rd.__dict__
Run Code Online (Sandbox Code Playgroud)
datetime模块datetime和timedelta对象,它将给您几天和几秒钟的时间。
In [5]: datetime.datetime(2009, 10, 19) - datetime.datetime.now()
Out[5]: datetime.timedelta(2, 5274, 16000)
In [6]: td = datetime.datetime(2009, 10, 19) - datetime.datetime.now()
In [7]: td.days
Out[7]: 2
In [8]: td.seconds
Out[8]: 5262
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8384 次 |
| 最近记录: |