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

如何从Python的datetime.fromtimestamp()提取时分秒?

提取时间戳中的时、分、秒信息

datetime.fromtimestamp()本身会返回包含完整时间维度的datetime对象,没法直接让它只返回时、分、秒,但你可以基于返回的对象轻松提取这些信息,两种常用方法:

  • 直接访问对象属性
    返回的datetime对象自带hour、minute、second、microsecond属性,分别对应时、分、秒、毫秒,直接调用就能拿到对应数值。注意你的时间戳是毫秒级,传入函数前要先除以1000转换成秒级。

  • 用strftime()格式化输出
    通过指定格式化字符串,把datetime对象转换成只包含时分秒的字符串,比如%H:%M:%S对应时分秒,%H:%M:%S.%f可以带上毫秒。

代码示例

from datetime import datetime

# 毫秒级时间戳转秒级
timestamp = 1663935188183 / 1000
dt = datetime.fromtimestamp(timestamp)

# 方式1:取属性
print(f"{dt.hour}:{dt.minute}:{dt.second}.{dt.microsecond}")
# 输出:14:13:08.183000

# 方式2:格式化字符串
# 带毫秒的时分秒
print(dt.strftime("%H:%M:%S.%f"))
# 只取时分秒
print(dt.strftime("%H:%M:%S"))
# 输出:14:13:08

内容的提问来源于stack exchange,提问作者Kacper Łęczyński

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 17:50:27