Python Django等效钢轨';从现在算起x天

Python Django等效钢轨';从现在算起x天,python,ruby-on-rails,ruby,django,Python,Ruby On Rails,Ruby,Django,有Python/Django与rubyonrails等价吗 x.days.from_now x.years.from_now Time.now + 7.days ??? 在Rails中处理时间和日期似乎容易多了 使用类似 >>> from datetime import datetime, timedelta >>> datetime.now() datetime.datetime(2012, 2, 15, 15, 43, 37, 968000) &g

有Python/Django与rubyonrails等价吗

 x.days.from_now
 x.years.from_now
 Time.now + 7.days ???
在Rails中处理时间和日期似乎容易多了

使用类似

>>> from datetime import datetime, timedelta
>>> datetime.now()
datetime.datetime(2012, 2, 15, 15, 43, 37, 968000)
>>> datetime.now() + timedelta(7) # days
datetime.datetime(2012, 2, 22, 15, 43, 47, 234000)
>>>
您还可以使用
datetime
实例的
replace
方法来替换单个组件。

您可以使用该方法获取当前日期和时间,并创建与当前时间的日期时间对象偏移量。例如:

from datetime import datetime, timedelta

now = datetime.now()
seven_days_from_now = now + timedelta(days=7)
print now, seven_days_from_now
尝试使用django,或者更具体地说,在使用日期时,有一些帮助函数(也称为.template标记)在模板级别非常有用:

{{ obj.created_on|timesince }}
{{ obj.starts_on|timeuntil }}

{{ obj.created_on|timesince }}
{{ obj.starts_on|timeuntil }}

{{ obj.created_on|naturaltime }}