时间
时间和周数
import timeimport datetime# 获取今天是第几周print(time.strftime('%W'))# 获取当前是周几(0-6,0代表周一)today=datetime.datetime.Now().weekday()# 获取指定日期属于当年的第几周week=datetime.datetime.strptime('20190825','%Y%m%d').strftime('%W')
获取下周的时间范围
import datetime,calendar,pandas as pddef get_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 # 获取下周周一的时间 if today1.weekday() != m1: while today1.weekday() != m1: today1 += oneday else: today1+=oneweek # 获取下周周日的时间 if today2.weekday() != m2: today2 += oneweek while today2.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") for d in pd.date_range(nextMonday,nextSunday,freq="D")] # 转换呈现形式 List_date=[] for i in date_List: one=i.split('-') time=['月','日'] time.insert(0,one[1]) time.insert(2,one[2]) time1=''.join(time) List_date.append(time1) return List_dateprint(get_N_day())
easy!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
总结以上是内存溢出为你收集整理的python根据时间获取周数代码实例全部内容,希望文章能够帮你解决python根据时间获取周数代码实例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)