Python afficher un évènement venant d'un calendrier google
Fermé
pythonhelp
-
8 mars 2021 à 11:55
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 - 8 mars 2021 à 15:39
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 - 8 mars 2021 à 15:39
A voir également:
- Python afficher un évènement venant d'un calendrier google
- Google maps satellite - Guide
- Dns google - Guide
- Créer un compte google - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Google earth - Télécharger - 3D
3 réponses
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
8 mars 2021 à 12:05
8 mars 2021 à 12:05
bonjour,
quand tu écris ceci:
essaies-tu de tester si maintenant est après le début et avant la fin de l'évènement?
je pense que tu n'as pas compris à quoi servait
quand tu écris ceci:
if now in (event['start'].get('dateTime', False) and event['end'].get('dateTime', False)):
essaies-tu de tester si maintenant est après le début et avant la fin de l'évènement?
je pense que tu n'as pas compris à quoi servait
inen python.
J'essaye d'afficher l'évènement qui se déroule en ce moment. Pour cela je veux l'afficher s'il se trouve dans la tranche horaire entre le dateTime du début et le dateTime de la fin de mon event.
Je pense en effet que j'utilise mal le "in". J'ai également tenter de mettre des "<=" et ">=" mais cela ne fonctionne pas non plus.
Je pense en effet que j'utilise mal le "in". J'ai également tenter de mettre des "<=" et ">=" mais cela ne fonctionne pas non plus.
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
8 mars 2021 à 13:33
8 mars 2021 à 13:33
montre-nous ce que tu as essayé avec des "<=" et ">=".
je pense que c'est la bonne piste.
je pense que c'est la bonne piste.
pythonhelp
>
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
8 mars 2021 à 13:54
8 mars 2021 à 13:54
for event in events['items']:
if now <= (event['end'].get('dateTime', False)) and now >= (event['start'].get('dateTime', False)) :
print(event['summary'])
Voila mon code avec, mais j'ai aussi une erreur:
TypeError: '<=' not supported between instances of 'datetime.datetime' and 'str'
if now <= (event['end'].get('dateTime', False)) and now >= (event['start'].get('dateTime', False)) :
print(event['summary'])
Voila mon code avec, mais j'ai aussi une erreur:
TypeError: '<=' not supported between instances of 'datetime.datetime' and 'str'
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
>
pythonhelp
8 mars 2021 à 15:39
8 mars 2021 à 15:39
Le message te prévient que
(event['end'].get('dateTime', False))est une chaine de caractères, et que tu ne peux pas la comparer à un élément de type
datetime.datetime.
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
8 mars 2021 à 13:09
8 mars 2021 à 13:09
TypeError: 'in <string>' requires string as left operand, not datetime.datetime
in <chaine> nécessite une chaine comme opérande à gauche pas un objet datetime
in <chaine> nécessite une chaine comme opérande à gauche pas un objet datetime