Korzystam z modułu Python z datetime. Chcę obliczyć datę 6 miesięcy od bieżącej daty. Czy ktoś mógłby mi w tym pomóc?
Powodem, dla którego chcę wygenerować datę 6 miesięcy od bieżącej daty, jest wygenerowanie daty przeglądu . Jeśli użytkownik wprowadzi dane do systemu, data przeglądu będzie wynosić 6 miesięcy od daty ich wprowadzenia.
6
go, ze wsparciem dla przechodzenia w ciągu roku (i cofania miesiąca do 1
), jeśli przejdziemy do grudnia. Zdarza się to dokładnie tak, jak relativedelta
robi to i co robi każdy język programowania z obsługą tego rodzaju koncepcji.
date(2015, 3, 31) + relativedelta(months = 6)
daje datetime.date(2015, 9, 30)
. Perl: DateTime->new(year=>2000, month=>3, day=>31)->add(months=>6)
daje 2000-10-01T00:00:00
. Php: date_create('2000-03-31', new DateTimeZone('UTC'))->add(new DateInterval('P6M'))
daje 2000-10-01. Wybierz swoją truciznę.