Python 按天递增日期并输入新字符串
不确定如何按天递增日期并将新日期插入现有字符串 ie:Python 按天递增日期并输入新字符串,python,string,loops,date,Python,String,Loops,Date,不确定如何按天递增日期并将新日期插入现有字符串 ie:“…日期”:“2017-01-01”… 增加到 …“日期”:“2017-01-02”… 并在elasticsearch的“dates”字段中输入现有字符串 请帮忙,我在Python中找不到类似的东西,只有在Java中。String在Python中没有“字段”。String在Python中没有“字段”。有没有办法访问要打印的每一行日期?因为当我执行x=day.strftime(“%Y-%m-%d”),然后打印x时,只输出最后一个日期,而不是所有
“…日期”:“2017-01-01”…
增加到
…“日期”:“2017-01-02”…
并在elasticsearch的“dates”
字段中输入现有字符串
请帮忙,我在Python中找不到类似的东西,只有在Java中。String在Python中没有“字段”。String在Python中没有“字段”。有没有办法访问要打印的每一行日期?因为当我执行x=day.strftime(“%Y-%m-%d”),然后打印x时,只输出最后一个日期,而不是所有日期them@aesthetics当前位置我感觉你这样做是不经意的。将
x=…
粘贴到for循环中,您应该可以。。。或者将所有内容都添加到列表中有没有办法访问要打印的每一行日期?因为当我执行x=day.strftime(“%Y-%m-%d”),然后打印x时,只输出最后一个日期,而不是所有日期them@aesthetics当前位置我感觉你这样做是不经意的。将x=…
粘贴到for循环中,您应该可以。。。或者将所有内容添加到列表中
In [23]: import datetime as dt
In [24]: day1 = dt.datetime.strptime("2017-01-01", "%Y-%m-%d")
In [25]: for i in range(10):
...: day = day1 + dt.timedelta(days=i)
...: print("dates:", day.strftime("%Y-%m-%d"))
...:
dates: 2017-01-01
dates: 2017-01-02
dates: 2017-01-03
dates: 2017-01-04
dates: 2017-01-05
dates: 2017-01-06
dates: 2017-01-07
dates: 2017-01-08
dates: 2017-01-09
dates: 2017-01-10