Finden des ersten Tages des Monats in Python
Ich versuche, den ersten Tag des Monats in Python mit einer Bedingung zu finden: Wenn mein aktuelles Datum den 25. des Monats überschritten hat, enthält die erste Datumsvariable das erste Datum des nächsten Monats anstelle des aktuellen Monats. Ich mache folgendes:
import datetime
todayDate = datetime.date.today()
if (todayDate - todayDate.replace(day=1)).days > 25:
x= todayDate + datetime.timedelta(30)
x.replace(day=1)
print x
else:
print todayDate.replace(day=1)
Gibt es einen saubereren Weg, dies zu tun?