Python 带函数的时间戳url

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

我试图插入我的函数中的一些“int”,这些int是我从“datetime”url API中获得的。 首先,我从API导入UNIX时间戳,我得到的数据不是一个干净的数字,所以我需要用casting函数将其分割,这样我将只得到“数字”,我得到一个“1382310549”UNIX并将其转换为常规日期,然后我只要求“年”和“2013”,问题是我的函数返回“无”而不是给我什么“2013”是平等的,这是“哇”。。。 看起来函数无法理解什么是(value.strftime(“%Y”)

Tnx伙计们!

值。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')