python计算开始时间到结束时间步长一个小时

为了计算从开始时间到结束时间,每隔一小时的时间间隔,你可以使用Python的datetime模块来处理日期和时间。以下是一个简单的例子,它生成从开始时间到结束时间每隔一小时的时间列表。

c 复制代码
from datetime import datetime, timedelta
 
# 开始时间
start_time_str = '2023-03-01 08:00:00'
start_time = datetime.strptime(start_time_str, '%Y-%m-%d %H:%M:%S')
 
# 结束时间
end_time_str = '2023-03-01 17:00:00'
end_time = datetime.strptime(end_time_str, '%Y-%m-%d %H:%M:%S')
 
# 步长为一小时
step = timedelta(hours=1)
 
# 生成时间列表
times = [start_time + step * i for i in range((end_time - start_time).seconds // 3600)]
 
# 打印结果
for time in times:
    print(time.strftime('%Y-%m-%d %H:00:00'))

这段代码首先定义了开始时间和结束时间,然后设置了每小时为步长,并使用列表推导式生成了一个包含每个小时时间点的列表。最后,打印出每个时间点。注意,这里的结束时间也被设置为开始时间的整点,如果你想包括非整点的结束时间,你需要额外处理。

相关推荐
Filotimo_7 小时前
在java后端开发中,kafka的用处
java·开发语言
Lethehong7 小时前
GLM-4.7 与 MiniMax M2.1 工程实测:一次性交付与长期 Agent 的分水岭
开发语言·php·ai ping·glm4.7·minimaxm2.1
白沙王7 小时前
c上传一个excle表格,获取表格的表头,将表头内容创建实体类,并将实体类创建数据库表
数据库
༾冬瓜大侠༿7 小时前
C++内存和模板
java·开发语言·c++
半路_出家ren7 小时前
Python操作MySQL(详细版)
运维·开发语言·数据库·python·mysql·网络安全·wireshark
luoluoal7 小时前
基于python的机器学习的文本分类系统(源码+文档)
python·mysql·django·毕业设计·源码
共享家95277 小时前
MYSQL-内外连接
开发语言·数据库·mysql
古城小栈7 小时前
Go 语言 Flight Recorder:低开销性能分析工具实战
数据库·golang
ppo_wu8 小时前
介绍下CompletableFuture的用法
java·开发语言
吴佳浩 Alben8 小时前
Python入门指南(七) - YOLO检测API进阶实战
开发语言·python·yolo