Timedelta et fichier Ini - Python - Programmation
Marsh Posté le 05-02-2022 à 17:37:22
Bonjour,
Je n'y connais rien en Python mais visiblement tu essayes de soustraire une date à une chaîne de caractères donc ça ne fonctionne pas. Il faut préalablement convertir ta chaîne de caractères config.get("LAST_MAJ","last_maj" ) en une date.
Probablement un truc du genre :
Code :
|
Marsh Posté le 02-02-2022 à 15:55:25
Bonjour à tous,
J'aimerai intégrer dans mon programme une alerte lorsque la mise à jour de celui-ci n'a pas été faite depuis 30 jours.
J'ai une GUI avec une fonction qui vient inscrire la date du jour dans un fichier INI:
[LAST_MAJ]
last_maj = 02102022
J'arrive à lire la date, écrire... mais pas à la comparer avec timedelta pour afficher l'alerte.
config = ConfigParser()
config.read('as.ini')
past = config.get("LAST_MAJ","last_maj" ) - timedelta(days=30)
Qui me renvoi une erreur de Type:
TypeError: unsupported operand type(s) for -: 'str' and 'datetime.timedelta'
Mais la je sèche...
Pourriez-vous me donner un coup de main svp ?
Merci par avance !