获得指定时间字符串对应星期几
thatDay = "2020-9-18"
from datetime import datetime
theDay = datetime.strptime(thatDay, "%Y-%m-%d")
theDay.weekday()
从某个时间点往前或者后推 一段时间
thatDay = "2020-9-18"
from datetime import datetime,timedelta
theDay = datetime.strptime(thatDay, "%Y-%m-%d").date()
target = theDay + timedelta(days=120)
print(target)
print(target.weekday())
target = theDay - timedelta(days=120)
print(target)
print(target.weekday())
获得指定日期那周的周一、周二…
thatDay = "2020-9-7"
from datetime import datetime, timedelta
theDay = datetime.strptime(thatDay, "%Y-%m-%d").date()
weekMonday = theDay - timedelta(days=theDay.weekday())
weekTuesday = theDay - timedelta(days=theDay.weekday()-1)
weekWednesday = theDay - timedelta(days=theDay.weekday()-2)
print(weekMonday)
print(weekTuesday)
print(weekWednesday)
获取某个月总共有多少天
from calendar import monthrange
mr = monthrange(2020, 2)
print(mr[1])