看看dateutil:
from datetime import datetime
from dateutil import relativedelta
datetime(2010,7,1) + relativedelta.relativedelta(day=31, weekday=relativedelta.MO(-1))
Run Code Online (Sandbox Code Playgroud)
回报
datetime.datetime(2010, 7, 26, 0, 0)
Run Code Online (Sandbox Code Playgroud)
使用stdlib中的日历模块:
import calendar
cal = calendar.Calendar(0)
month = cal.monthdatescalendar(2010, 7)
lastweek = month[-1]
monday = lastweek[0]
print(monday)
2010-07-26
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2292 次 |
| 最近记录: |