python根据时间获取周数代码实例
时间
时间和周数
importtime
importdatetime
#获取今天是第几周
print(time.strftime('%W'))
#获取当前是周几(0-6,0代表周一)
today=datetime.datetime.now().weekday()
#获取指定日期属于当年的第几周
week=datetime.datetime.strptime('20190825','%Y%m%d').strftime('%W')
获取下周的时间范围
importdatetime,calendar,pandasaspd
defget_N_day():
#获取当前日期
today1=datetime.date.today()
today2=datetime.date.today
#指定时间周期
oneday=datetime.timedelta(days=1)
oneweek=datetime.timedelta(days=7)
#获取周一和周日的判断条件(周一为0,周日为6)
m1=calendar.MONDAY
m2=calendar.SUNDAY
#获取下周周一的时间
iftoday1.weekday()!=m1:
whiletoday1.weekday()!=m1:
today1+=oneday
else:
today1+=oneweek
#获取下周周日的时间
iftoday2.weekday()!=m2:
today2+=oneweek
whiletoday2.weekday()!=m2:
today2+=oneday
else:
today2+=oneweek
#转换时间形式
nextMonday=today1.strftime('%Y%m%d')
nextSunday=today2.strftime('%Y%m%d')
#获取下周七天的时间列表
date_list=[d.strftime("%Y-%m-%d")fordinpd.date_range(nextMonday,nextSunday,freq="D")]
#转换呈现形式
list_date=[]
foriindate_list:
one=i.split('-')
time=['月','日']
time.insert(0,one[1])
time.insert(2,one[2])
time1=''.join(time)
list_date.append(time1)
returnlist_date
print(get_N_day())
easy!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。