Date et heure
Un jour du calendrier, ce sont trois nombres dans un ordre fixe : l'année, puis le mois, puis le jour. date(2026, 10, 13) est le 13 octobre 2026. Le nom date se trouve dans le module datetime. Ce module est déjà fourni avec le langage : vous ne l'installez pas et vous ne copiez aucun fichier dans votre dossier. La ligne import n'amène que le nom date. Le nombre 10 désigne octobre. Ce n'est ni le dixième jour, ni une minute.
from datetime import date
meeting = date(2026, 10, 13)
print(meeting)
print(meeting.day)
L'écran affiche deux lignes. La première est 2026-10-13. print écrit l'année, puis le mois, puis le jour, avec un tiret entre chaque. Ces tirets ne sont pas une soustraction. La deuxième ligne est 13. meeting.day est le numéro du jour, un entier. Ce n'est ni 2026 ni 10. Le 10 reste au milieu de la première ligne, parce que cette place est celle du mois. Il n'y a aucune horloge sur cet écran.
from datetime import time
opens = time(9, 30)
print(opens)
print(opens.minute)
Deux lignes de nouveau. La première est 09:30:00. time(9, 30) est l'heure 9 et la minute 30. Vous n'avez pas écrit les secondes, elles valent donc 0. print affiche chaque partie sur deux chiffres, c'est pourquoi l'heure devient 09 et les secondes 00. Les deux-points ne sont pas une division. La deuxième ligne est 30. opens.minute est l'entier 30. Ce n'est ni 9 ni 09. Le zéro en plus n'existe que sur la ligne de l'horloge ; la minute elle-même n'a pas de zéro devant. Ce programme ne construit pas de jour du calendrier, et le premier ne construit pas d'heure.
Le mois 13 n'existe pas. date(2026, 13, 1) s'arrête, et l'erreur s'appelle ValueError. Cette ligne ne figure dans aucun des deux programmes. None n'est pas écrit à sa place, et le programme ne continue pas. Les mois vont de 1 à 12. Octobre est le 10, donc la date de la réunion ci-dessus est un vrai jour.
La page suivante a pour thème « hasard et calcul ». Cette page construit seulement un jour du calendrier et une heure, puis lit un morceau de chacun.
Un jour et une heure
date(2026, 10, 13) affiche 2026-10-13, puis le jour 13. time(9, 30) affiche 09:30:00, puis la minute 30. Le mois 13 s'arrête avec ValueError. La page suivante a pour thème « hasard et calcul ».
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut