как получить вчера, когда QdateEdit pyqt

#python #pyqt5

#python #pyqt5

Вопрос:

Я использую приложение PyQt5 с графическим интерфейсом, и мне нужно получить значение yesterdays с любой даты в QdateEdite, который у меня есть внутри приложения с графическим интерфейсом, например, я хочу выбрать день, когда я использую этот код

 date_n = str(self.dateEdit_2.text())
  

Как я могу получить ysterday дня_n всякий раз, когда это будет date_n?

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

1. Что вы имеете в виду? Вы пытаетесь получить дату за день до даты QDateEdit?

2. да, это именно то, что я хочу

Ответ №1:

Вы должны получить QDate из QDateEdit, затем вычесть из него один день, а затем преобразовать его в строку:

 selected_dt = self.dateEdit_2.date()
last_dt = selected_dt.addDays(-1)
last_dt_str = last_dt.toString(self.dateEdit_2.displayFormat())
print(last_dt_str)