您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页python获取某年中每个月的第一天和最后一天的两种方法

python获取某年中每个月的第一天和最后一天的两种方法

来源:化拓教育网


搜索关键字:

python get every first day of month


参考解答:
方法一:

>>> import calendar
>>> calendar.monthrange(2002,1)
(1, 31)
>>> calendar.monthrange(2008,2)
(4, 29)
>>> calendar.monthrange(2100,2)
(0, 28)
 
>>> calendar.monthrange(2016, 2)[1]


方法二:

import datetime
for x in xrange(1, 13):
 dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d")
 if 12 == x:
 dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d")
 else:
 dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d")
 print dt_start, dt_end

总结

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务