- 论坛徽章:
- 14
|
- #coding=utf8
- from datetime import timedelta, datetime
- from dateutil.relativedelta import relativedelta
- from dateutil.rrule import *
- text = raw_input('please input date(YYYY-MM-DD):')
- #text = '2016-08-03'
- w = datetime.strptime(text, '%Y-%m-%d')
- first = datetime(day=1, month=w.month, year=w.year)
- prev_month_end = first - timedelta(days=1)
- print datetime.strftime(prev_month_end + relativedelta(weekday=FR(-1)), '%Y-%m-%d')
复制代码 亲测没bug~~
最好安装第三方包 python-dateutil~
参考链接在这里http://python3-cookbook.readthed ... st_friday_date.html |
|