Python 如何将int类型转换为time类型

Python 如何将int类型转换为time类型,python,time,Python,Time,我想将20161017(整数类型)转换为20161017(时间类型) 我试着 但这是行不通的 补充问题 在int类型中,我使用20161017-10000=20151017 如何在20161017(时间类型)中执行此操作?strtime将字符串作为参数。因此,您必须首先将a转换为字符串。你也应该使用strp时间而不是strf时间 b = time.strptime(str(a), '%Y%m%d') 至于你的补充问题。这方面有dateutil.relativedelta from dateut

我想将20161017(整数类型)转换为20161017(时间类型)

我试着

但这是行不通的

补充问题

在int类型中,我使用20161017-10000=20151017
如何在20161017(时间类型)中执行此操作?

strtime将字符串作为参数。因此,您必须首先将
a
转换为字符串。你也应该使用strp时间而不是strf时间

b = time.strptime(str(a), '%Y%m%d')
至于你的补充问题。这方面有
dateutil.relativedelta

from dateutil.relativedelta import relativedelta
c = b - relativedelta(year=1)
from dateutil.relativedelta import relativedelta
c = b - relativedelta(year=1)