首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

向列表添加日期,但datetime.datetime不可迭代

datetime.datetime 对象本身是不可迭代的,但是你可以轻松地将其转换为可迭代对象,例如字符串或时间戳

代码语言:javascript
复制
from datetime import datetime

# 创建一个 datetime 对象
dt = datetime.now()

# 将 datetime 对象转换为字符串
dt_str = dt.strftime("%Y-%m-%d %H:%M:%S")

# 将字符串添加到列表中
date_list = [dt_str]

print(date_list)

如果你想要将一系列日期添加到列表中,可以使用列表推导式:

代码语言:javascript
复制
from datetime import datetime, timedelta

# 创建一个起始日期
start_date = datetime(2021, 1, 1)

# 创建一个日期范围
date_range = [start_date + timedelta(days=i) for i in range(10)]

# 将日期范围添加到列表中
date_list = [dt.strftime("%Y-%m-%d") for dt in date_range]

print(date_list)

在这个例子中,我们创建了一个从 2021 年 1 月 1 日开始的日期范围,并将每个日期转换为字符串格式,然后添加到列表中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券