Python 如何将日期列表转换为字符串列表

Python 如何将日期列表转换为字符串列表,python,Python,我正试图在google电子表格中打印日期列表,目前为止我有以下脚本,它可以很好地获取日期列表,但我需要知道如何将此日期列表转换为字符串列表 定义日期范围起始日期,结束日期: r=enddate+datetime.timedeltadays=1-startdate.days return[startdate+datetime.timedeltadays=i代表ranger中的i] startdate=datetime.date2018,11,19 enddate=datetime.date2018

我正试图在google电子表格中打印日期列表,目前为止我有以下脚本,它可以很好地获取日期列表,但我需要知道如何将此日期列表转换为字符串列表

定义日期范围起始日期,结束日期: r=enddate+datetime.timedeltadays=1-startdate.days return[startdate+datetime.timedeltadays=i代表ranger中的i] startdate=datetime.date2018,11,19 enddate=datetime.date2018,11,25 datelist=daterangestartdate,enddate 打印[日期列表中日期的标准日期] 我本以为“strdate”会完成这项任务,但它仍然是一个日期列表。我不是一个有经验的编程人员,所以请简单解释一下

**编辑

我意识到我的错误。。打印字符串很好,但据我所知,我需要先将日期存储为字符串,然后用字符串列表更新电子表格。。实际上,我根本不需要使用打印功能,而且我也没有在这个项目上使用过其他字符串列表。有人能告诉我如何将这些日期转换并存储为字符串吗?

这一行可以:

print ([str(date) for date in datelist])
以下是打印日期列表的其他方法:

最后两个示例产生此输出:

[datetime.date(2018, 11, 19), datetime.date(2018, 11, 20), datetime.date(2018, 11, 21), datetime.date(2018, 11, 22), datetime.date(2018, 11, 23), datetime.date(2018, 11, 24), datetime.date(2018, 11, 25)]
这行没问题:

print ([str(date) for date in datelist])
以下是打印日期列表的其他方法:

最后两个示例产生此输出:

[datetime.date(2018, 11, 19), datetime.date(2018, 11, 20), datetime.date(2018, 11, 21), datetime.date(2018, 11, 22), datetime.date(2018, 11, 23), datetime.date(2018, 11, 24), datetime.date(2018, 11, 25)]
看看

使用此选项,您可以将日期转换为所需的字符串格式。再次循环您的列表,并将它们全部转换为字符串变体

for date in datelist:
    print(data.strftime("%B %d, %Y"))
看看

使用此选项,您可以将日期转换为所需的字符串格式。再次循环您的列表,并将它们全部转换为字符串变体

for date in datelist:
    print(data.strftime("%B %d, %Y"))

您可以使用2018-11-19的可能副本作为字符串。你为什么说不是呢?你可以使用2018-11-19的可能副本是一个字符串。你为什么说不是?我意识到了我的错误。。打印字符串很好,但据我所知,我需要先将日期存储为字符串,然后用字符串列表更新电子表格。。实际上,我根本不需要使用print函数,而且我也没有处理过这个项目中使用过的其他字符串列表,我意识到了我的错误。。打印字符串很好,但据我所知,我需要先将日期存储为字符串,然后用字符串列表更新电子表格。。实际上,我根本不需要使用print函数,我也没有使用过这个项目中使用过的其他字符串列表