Obtenez le jour de la semaine en Python

Syed Moiz Haider 30 janvier 2023
  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
Obtenez le jour de la semaine 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 Haider avatar Syed Moiz Haider avatar

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

Article connexe - Python DateTime