2016-10-07 22 views
-1

我想20161017(整型)轉換爲20161017(時間型)我如何能INT類型轉換爲時間型

我嘗試

import time 
a=20161017 

b = time.strftime('%Y%m%d',a) 

print(b) 

,但它不能正常工作

附加問題

int類型,我使用20161017 - 10000 = 20151017 我怎麼能在20161017(時間型)做到這一點?

回答

1

strptime以字符串作爲參數。所以你必須首先將你的a轉換爲字符串。而且你也應該使用STR p時間,而不是STR F的時間

b = time.strptime(str(a), '%Y%m%d') 

爲您額外的問題。這是dateutil.relativedelta

from dateutil.relativedelta import relativedelta 
c = b - relativedelta(year=1) 
相關問題