python标记日子,python – 如何获得当月的所有日子?

我想获得当月的每一天的所有日期时间对象,但我还没有完成.我想要的结果是:

[datetime.date(2014, 1, 1), datetime.date(2014, 1, 2),

datetime.date(2014, 1, 3), ..., datetime.date(2014, 1, 29),

datetime.date(2014, 1, 30), datetime.date(2014, 1, 31)]

我该如何解决这个问题?

请告诉我你的想法或建议.谢谢!

解决方法:

这是一个日期时间和日历的解决方案:

>>> import datetime, calendar

>>> year = 2014

>>> month = 1

>>> num_days = calendar.monthrange(year, month)[1]

>>> days = [datetime.date(year, month, day) for day in range(1, num_days+1)]

>>> days

[datetime.date(2014, 1, 1), datetime.date(2014, 1, 2), datetime.date(2014, 1, 3), datetime.date(2014, 1, 4), datetime.date(2014, 1, 5), datetime.date(2014, 1, 6), datetime.date(2014, 1, 7), datetime.date(2014, 1, 8), datetime.date(2014, 1, 9), datetime.date(2014, 1, 10), datetime.date(2014, 1, 11), datetime.date(2014, 1, 12), datetime.date(2014, 1, 13), datetime.date(2014, 1, 14), datetime.date(2014, 1, 15), datetime.date(2014, 1, 16), datetime.date(2014, 1, 17), datetime.date(2014, 1, 18), datetime.date(2014, 1, 19), datetime.date(2014, 1, 20), datetime.date(2014, 1, 21), datetime.date(2014, 1, 22), datetime.date(2014, 1, 23), datetime.date(2014, 1, 24), datetime.date(2014, 1, 25), datetime.date(2014, 1, 26), datetime.date(2014, 1, 27), datetime.date(2014, 1, 28), datetime.date(2014, 1, 29), datetime.date(2014, 1, 30), datetime.date(2014, 1, 31)]

标签:python,datetime

来源: https://codeday.me/bug/20190929/1830415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值