python - 在python中为时间戳添加秒数

标签 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)

我这样做的方式正确吗?

最佳答案

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

All arguments are optional and default to 0. Arguments may be integers or floats, and may be positive or negative.

关于python - 在python中为时间戳添加秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47324442/

相关文章:

php - DB2 时间戳 PHP 日期时间

javascript - 如何对数组等对象列表进行排序

pandas - 在 Pandas 中查询 timedelta 列,并过滤行

python - 使用 Django,我如何在单个查询中实现此目的?

python - Pandas 的负时差

python - 如何在 Pygame 中添加文本语音

python - 如何在 python 中查找/阅读有关方法和模块的文档?

python - 在 Linux 上安装 pyodbc 失败

python - 当多个线程写入 mysql 中的单个表时会发生什么?

datetime - Pyspark:将 12 小时制的字符串日期时间转换为 24 小时制的日期时间(时区更改)