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'))

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

相关推荐
军军君01几秒前
Three.js基础功能学习四:摄像机与阴影
开发语言·前端·javascript·3d·typescript·three·三维
Morwit5 分钟前
如何使用CMake构建Qt新项目
开发语言·c++·qt
独自破碎E9 分钟前
Leetcode1499满足不等式的最大值
java·开发语言
记得开心一点嘛15 分钟前
使用ShardingSphere进行分库分表
数据库·mysql
zmzb010316 分钟前
C++课后习题训练记录Day62
开发语言·c++
蕨蕨学AI17 分钟前
【Wolfram语言】36 创建云端应用
开发语言·wolfram
CrazyClaz19 分钟前
NewSQL数据库TiDB
数据库·tidb
lambo mercy44 分钟前
python入门
前端·数据库·python
0和1的舞者1 小时前
Python函数与列表元组全解析
python·学习·学习方法·知识
2401_841495641 小时前
【机器学习】限制性玻尔兹曼机(RBM)
人工智能·python·深度学习·神经网络·机器学习·无监督学习·限制性玻尔兹曼机