**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)
Test 2023 Tag der Arbeit:
today = datetime.date.today().replace(day=20) date = get_pervious_work_day(today) print(date)
Test 2023 Nationalfeiertag:
today = datetime.date.today().replace(day=28).replace(month=1) date = get_pervious_work_day(today) print(date)
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 aktualisieren
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!