You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何计算Timestamp到下一个整点的时间差(分钟数)

计算Timestamp到下一个整点的分钟时间差

针对pandas的Timestamp类型时间戳,计算到下一个整点的分钟差可以按以下步骤操作:

  • 步骤1:获取下一个整点时间
    使用Timestamp.ceil('H')方法,该方法会将时间向上取整到最近的小时(即下一个整点,若当前已是整点则返回自身)。

  • 步骤2:计算时间差并转换为分钟
    用下一个整点时间减去原时间戳,通过total_seconds()获取总秒数后除以60,取整得到分钟数。

代码示例

import pandas as pd

# 目标时间戳
ts = pd.Timestamp('2022-01-01 19:55:00')
# 获取下一个整点
next_hour = ts.ceil('H')
# 计算分钟差
minutes_diff = (next_hour - ts).total_seconds() // 60

print(minutes_diff)  # 输出:5

特殊情况说明

如果原时间戳恰好是整点(如Timestamp('2022-01-01 20:00:00')),ceil('H')会返回相同的时间,此时计算出的分钟差为0,符合逻辑。

内容的提问来源于stack exchange,提问作者luscgu00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:40:26