目录
time模块
datetime模块
time是不能进行加减法的
可以转换成datetime进行加减
当前日期
例题
# 从1901年1月1日到2000年12月31日存在多少个星期1
import datetime
start = datetime.date(1901, 1, 1)
end = datetime.date(2000, 12, 31)
ans = 0
while True:
if start.weekday() == 0:
ans += 1
start += datetime.timedelta(days=1)
if start > end:
break
print(ans)
# 顺子数
import datetime
start = datetime.date(2022, 1, 1)
end = datetime.date(2022, 12, 31)
ans = 0
while True:
now_date = start.strftime("%Y%m%d")
if "012" in now_date or "123" in now_date:
ans += 1
start += datetime.timedelta(days=1)
if start > end:
break
print(ans)