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

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

相关推荐
jason.zeng@15022075 分钟前
my.cnf详解
运维·数据库·adb
百***62859 分钟前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
2501_9159184110 分钟前
移动端 HTTPS 抓包实战,多工具组合分析与高效排查指南
数据库·网络协议·ios·小程序·https·uni-app·iphone
百***69716 分钟前
MySQL数据库(SQL分类)
数据库·sql·mysql
深蓝海拓20 分钟前
使matplot显示支持中文和负号
开发语言·python
只因在人海中多看了你一眼30 分钟前
B.40.5.1-数据库基础与核心原理
数据库
2503_9284115643 分钟前
11.11 Express-generator和文件上传和身份认证
数据库·node.js·express
AntBlack1 小时前
AI Agent : CrewAI 简单使用 + 尝试一下股票分析
后端·python·ai编程
长沙红胖子Qt1 小时前
关于 mariadb开源数据库忘记密码 的解决方法
数据库·mariadb
一眼万里*e1 小时前
搭建本地deepseek大模型
python