Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen

So verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen

WBOY
Freigeben: 2023-05-18 17:58:06
nach vorne
1791 Leute haben es durchsucht

**Die chinesische_Kalenderversion zum Zeitpunkt der Veröffentlichung des Artikels ist 1.8.0, und die neue Version wird jedes Jahr etwa im November für die Feiertage des folgenden Jahres aktualisiert :

import datetime
from chinese_calendar import is_workday
def get_pervious_work_day(day: datetime):
    """获取上一个工作日"""
    day = day - datetime.timedelta(days=1)
    if is_workday(day):
        return day
    return get_pervious_work_day(day)
Nach dem Login kopieren

So verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen Test 2023 Tag der Arbeit:

today = datetime.date.today().replace(day=20)
date = get_pervious_work_day(today)
print(date)
Nach dem Login kopieren

So verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen Test 2023 Nationalfeiertag:

today = datetime.date.today().replace(day=28).replace(month=1)
date = get_pervious_work_day(today)
print(date)
Nach dem Login kopieren

Erweiterung: Python berechnet das Datum nach einem bestimmten Arbeitstag

Ich wollte es zuerst selbst schreiben, aber weil Die Feiertagszeit in China ist nicht festgelegt, daher ist es mühsam, fortzufahren und manuell einzugeben, ob das Datum ein gesetzlicher Feiertag ist. Daher habe ich in Python ein Modul namens chinese_calendar gefunden. Der Autor sollte es weiterhin aktualisierenSo verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen

Der Code und die Ideen sind eigentlich sehr einfach

Mein Bedarf besteht darin, ein bestimmtes Datum zu berechnen. Wie viele Arbeitstage wird dieses Datum haben?

Das folgende Beispiel ist, dass ich den Zeitraum vom 10. September 2021 bis zum 10. September 2022 verwende Berechnen Sie den 10. September 2021. Was sind die Daten für die nächsten 30 Arbeitstage? Eine Sache, die Sie beachten sollten, ist die Anzahl der Tage in Schaltjahren und flachen Jahren Ihre Bedürfnisse

Das obige ist der detaillierte Inhalt vonSo verwenden Sie chinese_calendar, um das Datum des letzten Arbeitstages in Python abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage