【发布时间】:2019-04-24 16:07:55
【问题描述】:
我正在尝试在谷歌电子表格中打印出日期列表,到目前为止,我有以下脚本,它可以很好地获取日期列表,但我需要知道如何将此日期列表转换为字符串列表..
def daterange(startdate, enddate):
r = (enddate+datetime.timedelta(days=1)-startdate).days
return [startdate+datetime.timedelta(days=i) for i in range(r)]
startdate = datetime.date(2018, 11, 19)
enddate = datetime.date(2018,11,25)
datelist = daterange(startdate, enddate)
print ([str(date) for date in datelist])
我原以为 'str(date) 会完成这个,但它仍然是一个日期列表。我不是一个有经验的程序,所以请简单解释一下。
** 编辑
我意识到我的错误。它打印的字符串很好,但据我所知,我需要先将日期存储为字符串,然后用字符串列表更新电子表格。实际上我没有根本不需要使用打印功能(而且我还没有使用我在这个项目中使用过的其他字符串列表)谁能告诉我如何将这些日期转换和存储为字符串?
【问题讨论】:
-
2018-11-19是一个字符串。为什么说不是呢?
标签: python