2013-12-13 20 views
18

Tôi đang cố gắng để có được ngày được 7 ngày trước bắt đầu từ ngày hiện tại trong python. Ai giúp tôi với?Nhận ngày tháng 7 ngày kể từ ngày hiện tại trong python

+0

Bạn có đang sử dụng mô-đun datetime không? Bạn có loại đối tượng nào - đối tượng ngày tháng hoặc đối tượng datetime? (Hoặc cái gì khác, nếu bạn không sử dụng mô-đun datetime?) Việc thiếu chi tiết làm cho việc này khó trả lời hơn, nhưng trong mọi trường hợp, câu trả lời phải dễ tìm trong các tài liệu: http: //docs.python. org/2/library/datetime.html –

Trả lời

31
import datetime as DT 
today = DT.date.today() 
week_ago = today - DT.timedelta(days=7) 
15
>>> import datetime 
>>> datetime.datetime.now() - datetime.timedelta(days=7) 
datetime.datetime(2013, 12, 6, 10, 29, 37, 596779) 

Nếu bạn thực sự chỉ muốn ngày, bạn có thể gọi phương thức date:

>>> (datetime.datetime.now() - datetime.timedelta(days=7)).date() 
datetime.date(2013, 12, 6) 

Hoặc, làm việc với ngày để bắt đầu với theo đề nghị của unutbu.

Các vấn đề liên quan