У меня есть дамп-файл CSV из резервной копии Blackberry IPD, созданный с использованием IPDDump. Строки даты / времени здесь выглядят примерно так (где ESTнаходится австралийский часовой пояс):
Tue Jun 22 07:46:22 EST 2010
Мне нужно иметь возможность разобрать эту дату в Python. Сначала я попытался использовать strptime()функцию из datettime.
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
Однако по какой-то причине datetimeвозвращаемый объект, похоже, не tzinfoсвязан с ним.
Я прочитал на этой странице, что, по-видимому, datetime.strptimeмолча отбрасывает tzinfo, однако, я проверил документацию, и я не могу найти ничего подобного, документированного здесь .
Мне удалось разобрать дату, используя стороннюю библиотеку Python, dateutil , однако мне все еще интересно, как я strptime()неправильно использовал встроенную библиотеку ? Можно ли как-нибудь strptime()поиграть с часовыми поясами?