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

Python中如何将字符串时间"15:15:00"转换为timestamp?

Python将时间字符串转换为时间戳

由于你提供的仅有时分秒字符串("15:15:00"),而时间戳需要包含完整的日期和时间信息,因此需要结合日期(默认当天或指定日期)来生成完整的时间对象,再转换为时间戳。

方法一:结合当前日期转换

from datetime import datetime

time_str = "15:15:00"
# 解析时分秒字符串
time_component = datetime.strptime(time_str, "%H:%M:%S")
# 获取当前日期并替换时分秒
current_datetime = datetime.today().replace(
    hour=time_component.hour,
    minute=time_component.minute,
    second=time_component.second,
    microsecond=0
)
# 转换为秒级时间戳
timestamp = int(current_datetime.timestamp())
print(timestamp)

方法二:指定日期转换

如果需要和特定日期结合,可直接拼接日期和时间字符串后解析:

from datetime import datetime

time_str = "15:15:00"
target_date = "2024-05-20"
# 拼接完整的日期时间字符串
datetime_str = f"{target_date} {time_str}"
# 解析为datetime对象
full_datetime = datetime.strptime(datetime_str, "%Y-%m-%d %H:%M:%S")
# 转换为秒级时间戳
timestamp = int(full_datetime.timestamp())
print(timestamp)

补充:生成毫秒级时间戳

如果需要毫秒级的时间戳,只需将时间戳乘以1000后取整:

timestamp_ms = int(full_datetime.timestamp() * 1000)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 01:55:12