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

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

相关推荐
沐知全栈开发18 小时前
Bootstrap4 表格详解
开发语言
CryptoRzz18 小时前
欧美(美股、加拿大股票、墨西哥股票)股票数据接口文档
java·服务器·开发语言·数据库·区块链
久未18 小时前
Pytorch autoload机制自动加载树外扩展(Autoload Device Extension)
人工智能·pytorch·python
java1234_小锋18 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 使用Keras.Model来定义模型
python·深度学习·tensorflow·tensorflow2
Learn Beyond Limits19 小时前
TensorFlow Implementation of Content-Based Filtering|基于内容过滤的TensorFlow实现
人工智能·python·深度学习·机器学习·ai·tensorflow·吴恩达
java1234_小锋19 小时前
TensorFlow2 Python深度学习 - 函数式API(Functional API)
python·深度学习·tensorflow·tensorflow2
Never_Satisfied19 小时前
在JavaScript / HTML中,div容器在内容过多时不显示超出的部分
开发语言·javascript·html
Y2003091619 小时前
使用 PyTorch 实现 MNIST 手写数字识别
python
马尚来19 小时前
移动端自动化测试Appium,从入门到项目实战Python版
python
APItesterCris19 小时前
构建弹性数据管道:利用淘宝商品 API 进行流式数据采集与处理
linux·数据库·windows