import time
import re
def date_form(t):
print(t)
time_list=[]
for i in range(0,len(t)):
if "小时前" in t[i]:
t[i] = re.findall(u'(\d+)小时前', t[i])[0]
t[i] = time.time() - int(t[i]) * 60 * 60
t[i] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(t[i]))
time_list.append(t[i])
elif "分钟前" in t[i]:
t[i] = re.findall(u'(\d+)分钟前', t[i])[0]
t[i] = time.time() - int(t[i]) * 60
t[i] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(t[i]))
time_list.append(t[i])
elif "天前" in t[i]:
t[i] = re.findall(u'(\d+)天前', t[i])[0]
t[i] = time.time() - int(t[i]) * 24 * 60 * 60
t[i] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(t[i]))
time_list.append(t[i])
elif str(t[i]).isdigit():
print('ssss')
if len(str(t[i])) > 11:
t[i] = t[i] / 1000
timeStamp = int(t[i])
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
time_list.append(otherStyleTime)
else:
time_list.append("2018年" + t[i])
return time_list
报错如下 :
[1535954445340, 1535953235231, 1535948164924, 1535947078345, 1535946133227, 1535944041097, 1535943606526, 1535943489877, 1535942609549, 1535940401742, 1535939280874, 1535939033047]
argument of type 'int' is not iterable
问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
t[i]是整型,不能遍历,改成str(t[i])。