La fonction dates et heures avec Python
Une date en Python n'est pas un type de données par défaut, mais il existe un module nommé datetime pour travailler avec ce type.
Importez le module datetime et affichez la date actuelle :
import datetime
x = datetime.datetime.now() print(x)
Quand nous exécutons le code de l'exemple ci-dessus, le résultat est :
2019-04-01 11:15:15.068664
La date contient l'année, le mois, le jour, l'heure, la minute, la seconde et la microseconde.
Le module datetime dispose de nombreuses méthodes pour renvoyer des informations sur l'objet date. Voici quelques exemples.
Retourne l'année et le nom du jour de la semaine :
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Création d'objets Date
Pour créer une date, on peut utiliser la classe datetime() (constructeur) du module datetime.
La classe datetime() nécessite trois paramètres : année, mois, jour.
import datetime x = datetime.datetime(2025, 2, 14) print(x)
La classe python datetime() prend également des paramètres pour l'heure et le fuseau horaire (heure, minute, seconde, microseconde, tzone), mais ils sont optionnels, et ont une valeur par défaut de 0. (Aucun pour le fuseau horaire).
La méthode Python strftime()
L'objet datetime a une méthode pour formater les objets date en chaînes lisibles.
La méthode s'appelle strftime(), et prend un paramètre, format, pour spécifier le format de la chaîne retournée.
import datetime x = datetime.datetime(2022, 6, 1) print(x.strftime("%B"))
@metacodelearn