У меня есть дамп-файл 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()
поиграть с часовыми поясами?