将推特时间戳转换为DD / MM / YY格式

时间:2018-07-04 01:53:55

标签: python twitter

我有一堆以下格式的Twitter时间戳,存储在csv文件中,例如"Wed Oct 04 17:31:00 +0000 2017"。如何将它们转换为DD/MM/YY之类的格式?这是否需要dateutil模块?

2 个答案:

答案 0 :(得分:2)

您可以使用python的datetime模块:

from datetime import datetime

datetime_object = datetime.strptime('Wed Oct 04 17:31:00 +0000 2017', '%a %b %d %H:%M:%S %z %Y')
converted_date = datetime_object.strftime('%d/%m/%y')

答案 1 :(得分:2)

虽然您当然可以使用datetime.strptime方法来完成此操作,但我通常发现dateutil对于这样的时间戳更容易处理:

>>> from dateutil import parser
>>> parser.parse("Wed Oct 04 17:31:00 +0000 2017").strftime("%d/%m/%Y")
'04/10/2017'

使用此方法的优点是您不必严格定义所需的输入格式,并且它可以与whole bunch of standard formats一起使用。与strptime相比,缺点是它不如strptime明确。根据您的需要,一个或另一个可能更好或更糟。