在python中添加秒到时间戳

时间:2017-11-16 08:03:37

标签: python timestamp timedelta

我有大量timestamp个字符串,就像这个2017-04-18 05:03:40.966084一样,脚本需要向timestamp添加秒数。我一直在尝试将字符串转换为合法的timestamp对象,然后使用timedelta为其添加秒数,但由于某种原因它无效。

这是我到目前为止所做的:

duration = "150.100"
timestamp = datetime.strptime(timestamp, "%Y-%m-%d %H:%M:%S.%f")
timestamp_e = timestamp+timedelta(seconds=duration)

我是否正确地走这条路?

1 个答案:

答案 0 :(得分:4)

timedelta是调整时间戳的好方法。但请注意,您的duration变量是一个字符串。根据{{​​3}},它应该是整数或浮点数:

  

所有参数都是可选的,默认为0.参数可以是整数或浮点数,也可以是正数或负数。