Den Wochentag in Python ermitteln
-
Verwenden Sie die Methode
weekday()
, um den Namen des Tages in Python zu ermitteln -
Verwenden Sie die Methode
isoweekday()
, um den Namen des Tages in Python zu ermitteln -
Verwenden Sie das Modul
calendar
, um den Namen des Tages in Python zu ermitteln -
Verwenden Sie die Methode
strftime()
, um den Namen des Tages in Python zu ermitteln -
Verwenden Sie Pandas
Timestamp
Methode, um den Namen des Tages in Python zu erhalten
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 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