为了账号安全,请及时绑定邮箱和手机立即绑定

如何只打印工作日的日期(而不是周末),按日期打印几天范围内几个月的日期?

如何只打印工作日的日期(而不是周末),按日期打印几天范围内几个月的日期?

皈依舞 2021-05-14 14:02:03
我需要在python中弄清楚如何(在pesudo中)x = month-beginy = month-endfor range in (x through y)   print(dates of weekdays - Monday trough Friday)
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

使用date.weekday()。遵循您的伪代码示例:


for day in range (x through y)

    if day.weekday() in range(0,5):

        print(day)


查看完整回答
反对 回复 2021-05-25
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

使用datetime模块:


import datetime

current=datetime.datetime(2018,8,14,14,00)  

end=datetime.datetime(2018,12,1,14,00) 

while current<end:

    current+=datetime.timedelta(days=1)

    if current.weekday()<5:

        print(current.strftime("%-m/%-d"))


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号