Eu tenho um arquivo de despejo CSV de um backup do IPD do Blackberry, criado usando o IPDDump. As cadeias de data / hora aqui são mais ou menos assim (onde ESTé um fuso horário australiano):
Tue Jun 22 07:46:22 EST 2010
Eu preciso ser capaz de analisar esta data no Python. No começo, tentei usar a strptime()função do horário do datett.
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
No entanto, por algum motivo, o datetimeobjeto que volta não parece ter nenhum tzinfoassociado.
Eu li nesta página que aparentemente datetime.strptimedescarta silenciosamente tzinfo, no entanto, verifiquei a documentação e não consigo encontrar nada nesse sentido documentado aqui .
Consegui obter a data analisada usando uma biblioteca Python de terceiros, dateutil , no entanto, ainda estou curioso para saber como estava usando o construído strptime()incorretamente? Existe alguma maneira strptime()de jogar bem com os fusos horários?