Obtenez le jour de la semaine en Python
-
Utilisez la méthode
weekday()
pour obtenir le nom du jour en Python -
Utilisez la méthode
isoweekday()
pour obtenir le nom du jour en Python - Utilisez le module “Calendrier” pour obtenir le nom du jour en Python
-
Utilisez la méthode
strftime()
pour obtenir le nom du jour en Python -
Utilisez la méthode Pandas
Timestamp
pour obtenir le nom du jour en Python
Ce tutoriel présente la façon d’obtenir le nom du jour à partir d’une date donnée. Il existe plusieurs façons d’obtenir le résultat, aussi le tutoriel décrit-il également quelques approches différentes pour obtenir le nom du jour.
Utilisez la méthode weekday()
pour obtenir le nom du jour en Python
En Python, weekday()
peut être utilisé pour retrouver le jour de la semaine. La méthode datetime.today()
retourne la date du jour, et la méthode weekday()
retourne le jour de la semaine sous la forme d’un entier où le lundi est indexé à 0 et le dimanche à 6.
Un exemple de code de cette méthode est donné ci-dessous :
from datetime import datetime
print(datetime.today().weekday())
Production :
1
Utilisez la méthode isoweekday()
pour obtenir le nom du jour en Python
La méthode isoweekday()
fonctionne de manière similaire à la méthode weekday()
. Cette méthode est utilisée lorsque le lundi doit être marqué par un 1
au lieu d’un 0
comme dans la méthode weekday()
.
Voici un exemple de code.
from datetime import datetime
print(datetime.today().isoweekday())
Production :
2
La sortie est 2, ce qui équivaut à mardi puisque lundi est 1.
Utilisez le module “Calendrier” pour obtenir le nom du jour en Python
Lorsque le nom du jour est requis en anglais en Python, la bibliothèque calendar
peut être utilisée. Elle utilise la méthode day_name()
qui gère un tableau des jours de la semaine. Dans ce tableau, le lundi est placé à l’index 0.
Un exemple d’utilisation de cette méthode est donné ci-dessous :
from datetime import date
import calendar
curr_date = date.today()
print(calendar.day_name[curr_date.weekday()])
Production :
Tuesday
Utilisez la méthode strftime()
pour obtenir le nom du jour en Python
La méthode strftime()
peut également être utilisée pour obtenir le nom du jour en anglais en Python. La méthode strftime()
prend la directive %A
comme seul paramètre qui retourne le nom complet du jour de la semaine.
Voici un exemple de code de cette approche :
from datetime import datetime
print(datetime.today().strftime("%A"))
Production :
Tuesday
Utilisez la méthode Pandas Timestamp
pour obtenir le nom du jour en Python
La méthode de Pandas Timestamp
est utile si vous avez la date sous forme de chaîne de caractères. Elle prend la date au format YYYY-MM-DD
comme paramètre, et la méthode day_name()
retourne le nom du jour respectif.
Un exemple de code est donné ci-dessous :
import pandas as pd
temp = pd.Timestamp("2020-11-25")
print(temp.dayofweek, temp.day_name())
Production :
2 Wednesday
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn