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

Python中timedelta字符串输出小数点后部分的时间单位是什么

问题解答

小数点后的.395616部分对应微秒计数。

详细说明

Python中datetime.timedelta实例转为字符串时,默认使用[H]H:MM:SS[.ffffff]格式规范:

  • 冒号分隔的三段分别对应小时、分钟、秒
  • 仅当时长存在不足1秒的部分时,才会追加小数点后的6位数字,这部分是微秒计数(1秒 = 1000000微秒,因此6位数字的取值范围是0~999999)

你可以通过以下代码验证该逻辑:

from datetime import timedelta
# 构造仅包含395616微秒的时间差对象
test_td = timedelta(microseconds=395616)
print(str(test_td))
# 输出结果:0:00:00.395616

另外也可以换算验证:395616微秒 = 395.616毫秒 = 0.395616秒,和输出格式里秒的小数部分完全对应。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 23:15:06