Search code examples
pythondatetimetwittertweepy

Writing datetime to CSV file in python?


I want to write datetime object in a csv file. for that i am doing something like like that:

csvWriter.writerow([tweet.created_at.encode('utf-8'), tweet.user.name.encode('utf-8')])

but i am getting error; 'datetime.datetime' object has no attribute 'encode'

and if i just simply type "tweet.created_at" with out encode

csvWriter.writerow([tweet.created_at, tweet.user.name.encode('utf-8')])    

i get this error TypeError: 'datetime.datetime' object is not callable so how can i write datetime in CSV?


Solution

  • Use strftime to get your required date time format.

    Ex:

    csvWriter.writerow([tweet.created_at.strftime("%Y-%m-%d %H:%M:%S"), tweet.user.name.encode('utf-8')])