我尝试了几种将日期分配给循环内变量的方法来打印日期。
例如
P01 = "2019-11-15"
现在我想将过去26周的日期打印为:
P02 = P01 - 7 days -> "2019-11-8"
.
.
P26 = P25 - 7 days
我尝试通过以下方法进行操作:
from datetime import date,datetime,timedata
def main() :
p01= "2019-11-15"
for i in range(1,27) :
cdt= datetime.strptime("p0"+str(i),'%Y-%m-%d')
dt= cdt- timedelta(days= 7)
print(dt.strftime('%Y-%m-%d'))
if(__name__=='__main__':
main()
我在这里做错了什么?
我得到
P01
P02
.
.
P26
但不是它的价值。
我应该得到日期而不是变量名。
现在不知道该怎么办