Python 带函数的时间戳url
我试图插入我的函数中的一些“int”,这些int是我从“datetime”url API中获得的。 首先,我从API导入UNIX时间戳,我得到的数据不是一个干净的数字,所以我需要用casting函数将其分割,这样我将只得到“数字”,我得到一个“1382310549”UNIX并将其转换为常规日期,然后我只要求“年”和“2013”,问题是我的函数返回“无”而不是给我什么“2013”是平等的,这是“哇”。。。 看起来函数无法理解什么是(value.strftime(“%Y”) Tnx伙计们!Python 带函数的时间戳url,python,api,http,python-3.x,url,Python,Api,Http,Python 3.x,Url,我试图插入我的函数中的一些“int”,这些int是我从“datetime”url API中获得的。 首先,我从API导入UNIX时间戳,我得到的数据不是一个干净的数字,所以我需要用casting函数将其分割,这样我将只得到“数字”,我得到一个“1382310549”UNIX并将其转换为常规日期,然后我只要求“年”和“2013”,问题是我的函数返回“无”而不是给我什么“2013”是平等的,这是“哇”。。。 看起来函数无法理解什么是(value.strftime(“%Y”) Tnx伙计们!值。str
值。strftime(“%Y”)
生成一个类似于“2013”
的字符串。因此,您需要比较FirstTransaction
中的c==“2013”和c==“2010”
顺便说一句:如果c
不在2013年或2010年,您可能希望返回一些默认字符串。当前,您隐式返回None
值。strftime(“%Y”)给您一个字符串,而不是一个int。请尝试:
print(FirstTransaction(int(value.strftime('%Y'))))
或:
print(FirstTransaction(int(value.strftime('%Y'))))
def FirstTransaction(c):
if c == "2013" :
return ('wow')
elif c == "2010" :
return ('yeaaaa')