Skip to content

Instantly share code, notes, and snippets.

@obfusk
Last active December 12, 2022 13:21
Show Gist options
  • Select an option

  • Save obfusk/44f6184833f1fc8ed81e375e342d46f9 to your computer and use it in GitHub Desktop.

Select an option

Save obfusk/44f6184833f1fc8ed81e375e342d46f9 to your computer and use it in GitHub Desktop.
#!/usr/bin/python3
from calendar import monthrange
from datetime import datetime, timedelta
now = datetime.now()
print(now - timedelta(days=monthrange(now.year - (now.month == 1), (now.month - 2) % 12 + 1)[1]))
#!/usr/bin/python3
from datetime import datetime
from dateutil.relativedelta import relativedelta
print(datetime.now() - relativedelta(months=1))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment