python根据月份计算该月的天数,python计算指定的年月日是这一年的第几天
#!/usr/bin/env python
# -*-编码:utf-8 -*-
导入日期时间
导入收藏
定义日期_列表_乐趣(开始时间,结束时间):
计算输入的起始日期和结束日期之间的所有日期
_u=datetime.timedelta(天数=1)
开始日期=日期时间。日期时间。strptime(开始时间, %Y%m%d )
结束日期=日期时间。日期时间。strptime(结束时间, %Y%m%d )
n=0
date_list=[]
如果开始日期=结束日期:
#打印开始日期,结束日期
而1:
_时间=开始日期n*_u
日期_列表。追加(_时间。strftime( % Y % m % d ))
n=n 1
if _time==enddate:
破裂
返回日期_列表
定义所有周(年):
计算一年内所有周的具体日期,从一月一号开始,12.31号结束
开始日期=日期时间。日期时间。strptime(字符串(年份) 0101 , %Y%m%d )
结束日期=日期时间。日期时间。strptime(字符串(年份) 1231 , %Y%m%d )
_u=datetime.timedelta(天数=1)
n=0
week_date={}
而1:
_时间=开始日期n*_u
W=str(int(_ time。strftime(“% W”))1)
week_date.setdefault(w,[]).append(_time.strftime(%Y%m%d ))
n=n 1
如果时间==结束日期:
破裂
week_date_start_end={}
我在星期日期:
周日期开始结束[I]=[周日期[i][0],周日期[i][-1]]
打印周日期
打印周日期开始结束
返回周_日期
定义所有周数(年):
计算一年内所有周的具体日期,每周都是七天,可能最后一周到下年
周日期输出如{1: [20181231, 20190101, 20190102, 20190103, 20190104, 20190105, 20190106],}
计算一年内所有周的起始日期
week _ date _ start _ end { 1:[ 2018 12 31 , 20190106],}
开始日期=日期时间。日期时间。strptime(str(int(year)-1) 1224 , %Y%m%d )
结束日期=日期时间。日期时间。strptime(str(int(year)1) 0107 , %Y%m%d )
_u=datetime.timedelta(天数=1)
n=0
week_date={}
而1:
_时间=开始日期n*_u
y,w=_time.isocalendar()[:2]
如果y==年:
week_date.setdefault(w,[]).append(_time.strftime(%Y%m%d ))
n=n 1
如果时间==结束日期:
破裂
week_date_start_end={}
我在星期日期:
周日期开始结束[I]=[周日期[i][0],周日期[i][-1]]
打印周日期
#打印星期_日期_开始_结束
返回周日期,周日期开始结束
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。