import datetime from datetime import datetime import time def fastorders(self): dateformat='%d.%m.%Y' for bookorder in bookorders: dat1=datetime.datetime.strptime(bookorder.dateorder,dateformat) dat2=datetime.datetime.strptime(bookorder.datetakeorder,dateformat) difdayz=dat2-dat1 dayzstr=str(difdayz) if dayzstr== '1' or '2': print(bookorder.surnm, bookorder.dateorder, bookorder.datetakeorder)
Что я подразумеваю под этим кодом?
Прохожу циклом по всей коллекции объектов класса(bookorder, bookorders рабочие)
У меня есть 2 даты в строковом варианте,я хочу их перевести в формат время-дата,подсчитать разницу дней/
Затем полученный результат я опять преобразовываю в строку.
Позже я с помощью условия определяю - если количество дней будет 1 или 2 то выводить конкретную запись как “Быстрый заказ”.
Проблема состоит в том,что полученное значение надо как-то связать с записью класса.
Например,на скриншоте видно что в объекте - Иванов 2 даты и между ними 1 день.По идее это и считается быстрым заказом,но я условный оператор применил,а как дальше у меня небольшой тупик,не могу понять что сделать дальше.
Создавать отдельный атрибут,в котором будут хранится количество подсчитанных дней?
По моему можно и без этого обойтись или всё же его создавать.