篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何求2020年第19周起止日期: 2020年第19周(5月4日-5月10日)?相关的知识,希望对你有一定的参考价值。
import datetime
first_day=datetime,datetime(2020,1,1)。
print(first_day,weekday())#返回日期是星期几,[0,6],0表示星期一,返回了2,表示星期三,2020的第一周只有5天。
foriinrange(0,7):end_day=datetime。timedelta(days=17*7+5+i)#当i=0,2020年1月1日到18周的最后一天共多少天。
data=datetime。datetime,strftime(first_day+end_day,"%Y-%m-%d")#first_day也算一天。
面向对象:
Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。
Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。
1、返回当前时间对应当年第几周:
>>> import datetime
>>> datetime.datetime.now().isocalendar()
(2018, 1, 4) # 结果表示当前日期对应2018年的第1周的第4天,注:当前日期是2018年1月4日
>>> import time
>>> time.strftime("%W")
‘01‘ # 返回当前时间对应的当年周序号
2、给定日期 返回对应当年第几周:
>>> import datetime
>>> datetime.date(2017, 12, 31).isocalendar()
(2017, 52, 7) # 给定2017年12月31日,返回该日期对应2017年的第52周的第7天