78 Stimmen

Datumsobjekt für den ersten/letzten Tag des aktuellen Jahres abrufen

Ich muss mir date Objekte für den ersten und letzten Tag des laufenden Jahres.

Derzeit verwende ich diesen Code, der gut funktioniert, aber ich bin neugierig, wenn es einen schöneren Weg, es zu tun; z.B. ohne den Monat/Tag manuell angeben.

from datetime import date
a = date(date.today().year, 1, 1)
b = date(date.today().year, 12, 31)

-1voto

kazem qanati Punkte 97

Ein genialer Weg, um den ersten und letzten Tag des Jahres herauszufinden, ist der folgende Code Dieser Code funktioniert auch bei Schaltjahren gut

    first_day=datetime.date(year=i,month=1, day=1)
    first_day_of_next_year=first_day.replace(year=first_day.year+1,month=1, day=1)
    last_day=first_day_of_next_year-jdatetime.timedelta(days=1)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X