dates.py 583 B

1234567891011121314151617181920212223242526
  1. #! /usr/bin/env python
  2. # Date manipulation examples
  3. # https://datagy.io/python-string-to-date/
  4. # https://stackoverflow.com/questions/12566152/python-x-days-ago-to-datetime
  5. from datetime import datetime
  6. from dateutil.relativedelta import relativedelta
  7. date_string = '2021-12-31'
  8. then = datetime.strptime(date_string, '%Y-%m-%d')
  9. print(f"then: {then}")
  10. now = datetime.now()
  11. print(f"now: {now}")
  12. diff = now - then
  13. print(diff)
  14. # minus 1 year
  15. oneYearAgoDate = datetime.now() - relativedelta(years=1)
  16. oneYearAgoString = oneYearAgoDate.strftime('%Y-%m-%d')
  17. print(oneYearAgoString)