Obtenez le jour de la semaine en Python

  1. Utilisez la méthode weekday() pour obtenir le nom du jour en Python
  2. Utilisez la méthode isoweekday() pour obtenir le nom du jour en Python
  3. Utilisez le module “Calendrier” pour obtenir le nom du jour en Python
  4. Utilisez la méthode strftime() pour obtenir le nom du jour en Python
  5. 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 YY-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

Article connexe - Python Datetime

  • Soustraire Datetime en Python
  • Comment obtenir l'heure actuelle en Python