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

Python:字符串格式毫秒级时间的算术运算实现方法

时间字符串差值计算方案(Python 实现)

核心思路

你给出的时间字符串为时:分:秒.微秒格式,可直接通过时间解析库转换为可运算的时间对象,相减后提取总秒数即可得到浮点型差值。

单值计算示例

  • 依赖标准库datetime,无需安装第三方包
  • 解析格式符对应规则:%H匹配24小时制小时,%M匹配分钟,%S匹配秒,%f匹配微秒
from datetime import datetime

# 输入时间字符串
time_a = "18:29:36.809889"
time_b = "18:30:16.291965"

# 解析字符串为时间对象
time_format = "%H:%M:%S.%f"
t1 = datetime.strptime(time_a, time_format)
t2 = datetime.strptime(time_b, time_format)

# 计算差值,返回浮点数(单位:秒)
diff = (t2 - t1).total_seconds()
# 本次示例输出结果为 39.482076

Pandas 批量处理示例

如果你的数据存储在DataFrame中,可批量处理整列数据:

import pandas as pd

# 假设df是包含Time列的DataFrame
df["Time"] = pd.to_datetime(df["Time"], format="%H:%M:%S.%f")
# 计算相邻行的时间差值,结果为浮点型
df["time_diff"] = df["Time"].diff().dt.total_seconds()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:48:03