datetime - 如何为Epoch添加秒数?

时间:2016-11-02 17:28:51

标签: python datetime epoch

我甚至不知道如何解决这个问题。我需要先将str()转换为日期时间对象,将其转换为纪元时间添加一些秒,然后将其转换回正确格式化对象中的日期。 str的样本是:

" 2016-11-04T03:02:00Z"

我猜一些正则表达式来打破str()??

1 个答案:

答案 0 :(得分:0)

使用timedelta对象,例如:

from datetime import datetime, timedelta

TIMESTRING_FORMAT = '%Y-%m-%dT%H:%M:%SZ'

dt = datetime.strptime('2016-11-04T03:02:00Z', TIMESTRING_FORMAT)
ndt = dt + timedelta(seconds=5)
print datetime.strftime(ndt, TIMESTRING_FORMAT)

请参阅文档https://docs.python.org/2/library/datetime.html并确保我的TIMESTRING_FORMAT字符串正确无误。