Anzahl der Tage in einem Jahr in Python mit Pendulum berechnen
English
Deutsch
Siehe auch Anzahl der Tage in einem Jahr in Pandas berechnen
Wir können die hervorragende pendulum-Bibliothek verwenden, um die Anzahl der Tage in einem bestimmten Jahr zu ermitteln
days_in_year_pendulum.py
import pendulum
def number_of_days_in_year(year):
start = pendulum.date(year, 1, 1)
end = start.add(years=1)
return (end - start).in_days()Verwendungsbeispiel:
usage_pendulum.py
print(number_of_days_in_year(2020)) # Gibt 366 aus
print(number_of_days_in_year(2021)) # Gibt 365 ausErklärung:
Zuerst definieren wir das start-Datum als den ersten Tag (1. Januar) des Jahres, das uns interessiert:
example_pendulum_snippet.py
start = pendulum.date(year, 1, 1)Nun verwenden wir die add-Funktion von pendulum, um genau ein Jahr zu diesem Datum hinzuzufügen. Dies führt immer zum 1. Januar des Jahres nach dem angegebenen Jahr:
end_date_example.py
end = start.add(years=1)Der Rest ist einfach: Lassen Sie pendulum die Anzahl der Tage in der Differenz zwischen end und start ausgeben:
days_diff_example.py
(end - start).in_days()Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow