python - DateTime Python 列出当前日期和时间以及接下来的几天
问题描述
我试图列出当前日期和接下来的 15 天。当我尝试将其存储在列表中时,当我将其写入文件时会得到特定的输出,该文件在图像链接中列出。另外我想摆脱秒,只保留“年/月/日”的格式。我将如何继续做这些?文件输出
import datetime
room = []
dated = datetime.datetime.now()
for i in range(15):
dated += datetime.timedelta(days=1)
room.append(dated)
with open('2dates.txt', 'w') as f:
f.write(str(room))
print(room)
解决方案
为了腾出时间串起来,你需要这个 .strftime() 函数,这是我解决你问题的方法
import datetime
dated = datetime.datetime.now()
day_difference = datetime.timedelta(days=1)
room = []
for i in range(15):
dated = dated + day_difference
room.append(dated.strftime("%Y-%m-%d"))
with open('2dates.txt', 'w') as f:
f.write(str(room))
- 输出
['2021-08-11', '2021-08-12', '2021-08-13', '2021-08-14', '2021-08-15', '2021-08-16', ' 2021-08-17'、'2021-08-18'、'2021-08-19'、'2021-08-20'、'2021-08-21'、'2021-08-22'、'2021- 08-23','2021-08-24','2021-08-25']
推荐阅读
- javascript - 为什么在nuxt中提交表单时登录页面重定向到索引页面?
- angular - 如果没有从 GIT 获取 .spec 文件更改,则跳过 Jenkins 阶段进行“ng 测试”
- python - 使用python在垂直条中绘制列表像素列表
- uikit - SwiftUI:如何从 UIViewRepresentable 内的协调器(MKMapView 委托)访问控制器?
- javascript - 滚动到底部时呈现下一页
- python - 无法接受用户输入来添加标记
- c# - C# SQLite – 从单行获取值的最佳方法
- python - Django 模板从选项标签中获取值
- pyspark - 获取窗口的总行数
- oracle - Apex:存储静态应用程序文件的表?