Obtenez l'année en cours en Python
-
Obtenir l’année en cours en Python avec
strftime
dans le moduledatetime
-
Obtenir l’année en cours en Python avec
date.year
dans le moduledatetime
La date et l’heure sont des mesures essentielles que nous voyons tous quotidiennement. En tant que développeurs, nous devons jouer avec la date et l’heure pour plusieurs tâches telles que le stockage des dates de naissance et la recherche de la différence entre les dates en jours. Cet article présentera comment obtenir l’année en cours en Python.
Python a de nombreuses bibliothèques intégrées à notre service et des tonnes de bibliothèques externes créées par les développeurs pour faire avancer les choses assez rapidement et avec une syntaxe compréhensible et simple. Un de ces modules est datetime
- un module python intégré pour gérer la date et l’heure.
Le datetime
facilite la gestion des dates et fournit une syntaxe simple. Examinons quelques façons possibles d’obtenir l’année en cours en utilisant ce module.
Obtenir l’année en cours en Python avec strftime
dans le module datetime
Le module datetime
, comme son nom l’indique, permet de traiter à la fois la date et l’heure. Pour cet article, nous nous concentrerons uniquement sur la date.
Le code suivant illustre une façon d’imprimer l’année en cours.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
Production:
Current Year -> 2021
Nous importons d’abord le module puis récupérons la date et l’heure actuelles en utilisant dateime.now()
. Pour obtenir la date à partir de ce résultat, nous appelons la fonction date()
sur ce résultat et stockons la date retournée dans une variable date
. Ensuite, nous devons filtrer l’année à partir de cette date. Pour cela, nous utilisons la fonction strftime()
, qui signifie string from time
. Cette fonction prend un argument chaîne qui définit le type de sortie, sous la forme d’une chaîne, que nous voulons de cet objet. En termes simples, il accepte un format sous la forme d’une chaîne et renvoie une chaîne au même format.
À la ligne 5, le format de chaîne %Y
signifie que nous voulons l’année à partir de cet objet date. Le format de chaîne %A
fait référence au jour de la semaine de l’objet date. Nous pouvons également regrouper plusieurs formats en une seule chaîne comme celle-ci, %A %Y
. Ce format renvoie une chaîne avec un jour de la semaine et une année comme Wednesday 2021
.
Enfin, nous stockons la chaîne dans une variable year
et l’imprimons.
Reportez-vous aux documents officiels, ici, pour plus de formats possibles.
Une autre façon d’obtenir l’année en cours est la suivante.
import datetime
date = datetime.date.today()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
Production:
Current Year -> 2021
Cette fois, nous utilisons la méthode date.today()
pour obtenir la date du jour. Ensuite, nous utilisons la fonction strftime()
pour obtenir l’année à partir de la date et enfin, l’imprimer.
Obtenir l’année en cours en Python avec date.year
dans le module datetime
Si vous ne souhaitez pas utiliser la fonction strftime()
, vous pouvez utiliser le code suivant pour obtenir l’année en cours.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
print(f"Current Year -> {date.year}")
date = datetime.date.today()
print(f"Current Year -> {date.year}")
Production:
Current Year -> 2021
Current Year -> 2021
La fonction date()
de la ligne 3 renvoie un objet de type datetime.date
. Et cet objet a year
comme attribut. Ainsi, nous pouvons y accéder et imprimer le résultat. Il en va de même avec la fonction today()
. Il renvoie également un objet de type datetime.date
.
Vous pouvez le confirmer en exécutant l’instruction print(type(date))
. Il affichera <class 'datetime.date'>
.
Article connexe - Python DateTime
- Comment convertir la colonne DataFrame en date-heure dans Pandas
- Comment obtenir l'heure actuelle en Python
- Obtenez le jour de la semaine en Python
- Comment convertir une chaîne de caractères en datetime en Python
- Obtenir la liste des fuseaux horaires à l'aide de Python
- Obtenir l'année à partir d'un objet Datetime en Python