Den Wochentag in Python ermitteln

Syed Moiz Haider 6 Februar 2021
  1. Verwenden Sie die Methode weekday(), um den Namen des Tages in Python zu ermitteln
  2. Verwenden Sie die Methode isoweekday(), um den Namen des Tages in Python zu ermitteln
  3. Verwenden Sie das Modul calendar, um den Namen des Tages in Python zu ermitteln
  4. Verwenden Sie die Methode strftime(), um den Namen des Tages in Python zu ermitteln
  5. Verwenden Sie Pandas Timestamp Methode, um den Namen des Tages in Python zu erhalten
Den Wochentag in Python ermitteln

Dieses Tutorial beschreibt, wie man den Namen des Tages aus einem gegebenen Datum erhält. Es gibt mehrere Möglichkeiten, die Ausgabe zu erhalten, daher beschreibt das Tutorial auch ein paar verschiedene Ansätze, um den Namen des Tages zu erhalten.

Verwenden Sie die Methode weekday(), um den Namen des Tages in Python zu ermitteln

In Python kann weekday() verwendet werden, um den Tag der Woche zu ermitteln. Die Methode datetime.today() gibt das aktuelle Datum zurück, und die Methode weekday() gibt den Wochentag als Ganzzahl zurück, wobei der Montag als 0 und der Sonntag als 6 indiziert ist.

Ein Beispielcode für diese Methode ist unten angegeben:

from datetime import datetime

print(datetime.today().weekday())

Ausgabe:

1

Verwenden Sie die Methode isoweekday(), um den Namen des Tages in Python zu ermitteln

Die Methode isoweekday() funktioniert ähnlich wie die Methode weekday(). Diese Methode wird verwendet, wenn der Montag mit 1 anstelle von 0 wie in weekday() markiert werden soll.

Nachfolgend das Code-Beispiel.

from datetime import datetime

print(datetime.today().isoweekday())

Ausgabe:

2

Die Ausgabe ist 2, was gleichbedeutend mit Dienstag ist, da Montag 1 ist.

Verwenden Sie das Modul calendar, um den Namen des Tages in Python zu ermitteln

Wenn der Name des Tages in Python in englischer Sprache benötigt wird, kann die Bibliothek calendar verwendet werden. Sie verwendet die Methode day_name(), die ein Array mit den Tagen der Woche verwaltet. In diesem Array steht der Montag auf dem 0. Index.

Ein Beispiel für die Verwendung dieser Methode ist unten angegeben:

from datetime import date
import calendar

curr_date = date.today()
print(calendar.day_name[curr_date.weekday()])

Ausgabe:

Tuesday

Verwenden Sie die Methode strftime(), um den Namen des Tages in Python zu ermitteln

Die Methode strftime() kann auch verwendet werden, um in Python den Namen des Tages in englischer Sprache zu ermitteln. Die Methode strftime() nimmt als einzigen Parameter die Direktive %A, die den vollständigen Namen des Wochentags zurückgibt.

Ein Beispielcode für diesen Ansatz lautet wie folgt:

from datetime import datetime

print(datetime.today().strftime("%A"))

Ausgabe:

 Tuesday

Verwenden Sie Pandas Timestamp Methode, um den Namen des Tages in Python zu erhalten

Pandas Timestamp-Methode ist nützlich, wenn Sie das Datum im String-Format haben. Sie nimmt das Datum im Format YYYY-MM-DD als Parameter, und die Methode day_name() gibt den Namen des jeweiligen Tages zurück.

Ein Beispielcode ist unten angegeben:

import pandas as pd

temp = pd.Timestamp("2020-11-25")
print(temp.dayofweek, temp.day_name())

Ausgabe:

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

Verwandter Artikel - Python DateTime