Python获取2个日期时间对象之间的整小时值

2023-12-03

我有 2 个日期时间值:“开始”和“结束”。我想返回恰好位于两者之间(含)之间的所有日期时间的列表。

例如,“开始”为 09:30,“结束”为 14:00(同一天)。我想要返回的值是 10:00、11:00、12:00、13:00、14:00。

我猜你要做的就是获取“开始”后的下一个整小时,将其添加到空白列表中,然后创建一个循环来添加和小时,测试它是否小于(或等于)“结束”并将其附加到如果属实,则列出该列表。

我不知道如何获得最接近开始日期时间的整小时。


最简单的方法是将开始时间的分钟和秒替换为零,然后添加一小时。

如果开始时间恰好在整点并且您希望将其包括在内,则您将需要一个特殊情况

eg

>>> from datetime import datetime, timedelta
>>> start_time = datetime.now()
>>> start_time
datetime.datetime(2011, 5, 18, 20, 38, 55, 546000)
>>> first = start_time.replace(minute=0, second=0, microsecond=0)+timedelta(hours=1)
>>> first
datetime.datetime(2011, 5, 18, 21, 0)
>>> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python获取2个日期时间对象之间的整小时值 的相关文章

随机推荐

  • Android从线程id获取联系人id

    我正在开发一个简单的短信应用程序 并且在加载线程列表时使用下面的代码来获取线程 id 但我不知道如何使用线程 id 获取联系人 id 我是 root 并使用 root 资源管理器 我可以在数据库中看到一个联系人表 其中包含以下列 threa
  • 如何将此 Ruby 字符串转换为数组?

    将以下 Ruby 字符串转换为数组的最佳方法是什么 我使用的是 ruby 1 9 2 Rails 3 0 11 导轨控制台 gt Item first ingredients gt Bread whole wheat 100 slice E
  • 如何在不知道 JobObject 名称的情况下获取 JobObject 的句柄?

    我的应用程序正在作业中运行 我想使用以下方法获取此 Jobobject 的句柄OpenJobObject这样我以后就可以使用这个手柄了 问题是 我不知道作业名称 并且将 NULL 传递给作业名称时会返回错误 87 参数不正确 这就是我尝试的
  • spring cloud zuul“路径”:“/actuator/routes”404未找到

    我使用 Spring Cloud 我想配置 Zuul zuul服务的application yml是 server port 5555 Setting logging levels logging level com netflix WAR
  • React-native:多次重新加载 JS 后图像丢失

    不知道其他人是否也遇到这个问题 我有一个简单的页面 其中包含几张图像 当我第一次启动应用程序时 一切都加载得很好 然而 在我重新加载JS几次后 图像开始随机消失 如果我关闭应用程序并重新开始 如果我重新加载 JS 它将恢复正常并重复该问题
  • 面向对象设计:保存复杂对象

    我有一个建立在遗留系统之上的复杂域模型 我已经为其构建了大部分 获取 方法 通常只是通过传递数据库主键 ID 来实现 很容易 我现在很好奇如何完成在数据库中创建新对象并使用新数据保存现有对象的任务 并希望确保我涵盖了所有基础 整个项目中与数
  • Angular:从动态组件传回数据

    基于一个example在食谱中 我正在动态创建组件 如下所示 private loadComponent void const componentFactory this factoryResolver resolveComponentFa
  • 如何使用 sed 将一个文件中的模式替换为另一个文件的内容?

    可以说我有fileA 与内容 Hello this is some random text REPLACEHERE and some more random text and fileB与内容 stuff that goes into fi
  • 样式未在 Windows Server 上加载

    我这里有一个 WPF 应用程序 其中有很多自定义样式 在 Windows 7 或 8 1 中 应用程序看起来非常好 但是 如果应用程序在 Windows Server 2008 2012 上启动 则应用程序看起来某些样式未加载或某些属性未设
  • 查询和过滤 MongoDB 中的键名而不是值

    我想从集合中查找部分匹配某个字符串的所有键名称 我得到的最接近的是检查某个密钥是否存在 但这是完全匹配的 db collection find fkClientID exists 1 我想获得所有以fk反而 你可以使用映射减少 要仅获取根级
  • Pyglet 使用过多的 cpu

    我最近开始从 pygame 开始接触 pyglet 和 rabbyt 但我遇到了一些障碍 我创建了一个基本示例 其中一个 Sprite 在 pyglet sprite Sprite 中找到的类型 以每秒 60 帧的速度显示 问题是这个简单的
  • 从 C 中的文本文件加载数字 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想从文本文件 txt 将已知数量的数字加载到 C 语言的数组中 格式为 0 1 2 5 4 我对 C 有点陌生 有人可以推荐一种加载文本文件的方法吗 Cheers 这可以很容易地完
  • 启动包含 C# 参数的命令行

    我需要从我的 C 应用程序启动一个完整的命令行 例如 app exe arg1 1 arg2 true Process Start 和 ProcessStartInfo 需要设置文件名和参数属性 有没有一种方法可以模拟真正的类似 shell
  • KnockoutJS:跟踪菜单点击

    我刚刚开始使用 KnockoutJS 它非常令人着迷 我成功创建了一些模板来渲染界面的两个面板 其中包含 ul 嵌套菜单 这是我的模板
  • WPF:列表框,使所选项目居中

    是否可以始终将所选项目保留在列表框的中间 如果用户选择一个项目 我想滚动以使新选择的项目位于中间 我想 边缘情况 第一个和最后几个项目 是可能的 但没关系 David Anson 在他的博客上发布了一些文章 可能会对您有所帮助 Part 1
  • jquery 将 $(this) 传递给其他函数

    High 我想要做的是 我有一个表 其中的 onclick 附加到驻留在偶数行表中的链接 每个奇数行都被隐藏 单击该链接时 会显示奇数行 并将数据加载到该行中 工作正常 现在我想做的是 每当该过程完成时 我想将一个新的单击功能附加到该链接
  • 修复此 if,else 语句

    问题似乎出在 第 18 行 警告 指针和整数之间的比较第 22 行 错误 else 之前的预期表达式 我究竟做错了什么 有更好的方法吗 include
  • QuickSort 的最坏情况 - 什么时候会发生?

    在分析QS时 大家总是提到 几乎排序 的最坏情况 自然输入什么时候会出现这样的场景 我想到的唯一例子是重新索引 我认为人们混淆了基于分区的排序算法 Quicksort 和各种库实现的 qsort 我更喜欢将快速排序算法视为具有可插入的主元选
  • MIPS32 路由器:内核模块未调用 module_init

    我正在开发一个要在路由器上运行的内核模块 路由器型号为 Netgear 的 DGN2200v2 它在 MIPS 上运行 Linux 2 6 30 我的问题是 当我加载模块时 似乎我的module init没有接到电话 我试图通过修改我的mo
  • Python获取2个日期时间对象之间的整小时值

    我有 2 个日期时间值 开始 和 结束 我想返回恰好位于两者之间 含 之间的所有日期时间的列表 例如 开始 为 09 30 结束 为 14 00 同一天 我想要返回的值是 10 00 11 00 12 00 13 00 14 00 我猜你要