0

Twitterのcreated_at日付を整数に変換し、次のコードを使用する作業を行っていますが、インデックスエラーが発生しています:

creation_date = [time.strftime('%Y-%m-%d %H:%M:%S',time.strptime(status['created_at']
                  ,'%a %b  %d %H:%M:%S +0000 %Y')) for status in statuses]

for x in range(len(creation_date)):
    year = int(creation_date[x][0:4])
    month = int(creation_date[x][5:7])
    day = int(creation_date[x][8:10])
    newCreationDate = []
    newCreationDate[x] = datetime(year,month,day)
4

2 に答える 2

1

newCreationDateループのたびに配列を空にしています。

newCreationDate = []
for d in creation_date:
    year = int(d[0:4])
    month = int(d[5:7])
    day = int(d[8:10])
    newCreationDate.append(datetime(year,month,day))
于 2013-11-01T17:35:50.573 に答える
1

これを試して:

newCreationDate = []
for x in range(len(creation_date)):
    year = int(creation_date[x][0:4])
    month = int(creation_date[x][5:7])
    day = int(creation_date[x][8:10])
    newCreationDate.append(datetime(year,month,day))
于 2013-11-01T17:39:28.330 に答える