У мене є 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()
гарно грати з часовими поясами?