Пользователь вводит количество дней и генерирует дату начала и дату окончания с помощью python

#python #django

#python #django

Вопрос:

Я новичок в python.

Мне нужен код, в котором есть текстовое поле, которое принимает количество дней от пользователя, а также дату начала. На основе количества дней он должен вычислить дату окончания.

Если пользователь указывает дату начала и дату окончания, он должен подсчитать количество дней и отобразить его в соответствующем поле. Мне нужен код в представлениях django.

Комментарии:

1. Добро пожаловать в SO! Но SO не является сайтом для кодирования. Это здесь, чтобы помочь вам разобраться с конкретной проблемой. Что вы пробовали? Покажите нам фактический код ваших моделей, ваши испытания и ошибки.

2. Как предполагается вычислить конечную дату? Не могли бы вы объяснить, что вы пробовали, и как это не удалось?

3. мне нужно передать начальную дату через URL, а дата окончания должна быть сохранена в моей базе данных. например, <a href=»localhost:8000/Date?start_date=26/6/2014amp;days = 5″>, поэтому он должен вычислять конечную дату на основе количества дней

4. и что не так с моим ответом?

5. наконец-то получил его, используя strptime и timedelta… Спасибо @cor

Ответ №1:

Взгляните на параметры timedelta здесь. Вы можете делать подобные вещи:

 from datetime import date,timedelta

myday = mifirstday timedelta(weeks=1)
myday = mifirstday timedelta(days=4)
  

Комментарии:

1. day1 = req_startdate day2 = req_enddate day1 = datetime.strptime(day1, ‘%Y:%m:%d’).date() day2 = datetime.strptime(day2, ‘%Y:%m:%d’).date() req_enddate = day2 — day1 возвращает HttpResponse(req_enddate)

2. Хорошо, я удалил ответ, думая, что это не то, что вы искали.

3. @Krish, я не понимаю понижения. Проверьте, правильный ли это ответ.