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

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

相关推荐
BD_Marathon13 小时前
Promise基础语法
开发语言·前端·javascript
MZWeiei13 小时前
Redis持久化机制中的 AOF机制简单介绍
数据库·redis
Aotman_13 小时前
JavaScript MutationObserver用法( 监听DOM变化 )
开发语言·前端·javascript·vue.js·前端框架·es6
Elastic 中国社区官方博客14 小时前
Elasticsearch:在 X-mas 吃一些更健康的东西
android·大数据·数据库·人工智能·elasticsearch·搜索引擎·全文检索
酷柚易汛14 小时前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
Bruce_Liuxiaowei14 小时前
Nmap+Fofa 一体化信息搜集工具打造
运维·开发语言·网络·网络安全
智航GIS14 小时前
5.1 if语句基础
开发语言·python
bu_shuo14 小时前
MATLAB中的转置操作及其必要性
开发语言·算法·matlab
华研前沿标杆游学14 小时前
2026年湖南省工业旅游线路
python
wang60212521815 小时前
阿里云存储的一些简要概述
数据库·阿里云·fastapi