У мене є CSV dumpfile із резервної копії IPD Blackberry, створений за допомогою IPDDump. Рядки дати / часу тут виглядають приблизно так (де ESTє часовий пояс в Австралії):
Tue Jun 22 07:46:22 EST 2010
Мені потрібно мати змогу проаналізувати цю дату в Python. Спочатку я спробував використовувати strptime()функцію з дати.
>>> 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()гарно грати з часовими поясами?