我有一堆以下格式的Twitter时间戳,存储在csv文件中,例如"Wed Oct 04 17:31:00 +0000 2017"
。如何将它们转换为DD/MM/YY
之类的格式?这是否需要dateutil
模块?
答案 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明确。根据您的需要,一个或另一个可能更好或更糟。