我甚至不知道如何解决这个问题。我需要先将str()转换为日期时间对象,将其转换为纪元时间添加一些秒,然后将其转换回正确格式化对象中的日期。 str的样本是:
" 2016-11-04T03:02:00Z"
我猜一些正则表达式来打破str()??
答案 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字符串正确无误。