Преобразование определенного формата времени с помощью strptime

1

Я пытаюсь преобразовать

[16/Jan/2010:18:11:06 +0100] (common log format)

в метку времени. Как я могу использовать strptime для преобразования этого?

часовой пояс может отличаться от +0100

  • 1
    Какой код вы пробовали? Пожалуйста, опубликуйте вашу попытку использования datetime.datetime.strptime . Кроме того, пожалуйста, публикуйте сообщения об ошибках, которые вы получили, когда пытались что-то сделать.
Теги:

1 ответ

2
Лучший ответ
import time
log = '16/Jan/2010:18:11:06 +0100'
dt = time.strptime(log, '%d/%b/%Y:%H:%M:%S +0100')

Ссылка: http://docs.python.org/library/time.html#time.strptime

Поддержка часового пояса Python является проблематичной и зависит от платформы.
См. этот пост (см. Также его первую часть).

  • 0
    у меня проблемы с преобразованием часового пояса, python определяет только именные часовые пояса. отдых не проблема
  • 0
    @damir: см. мой отредактированный пост
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню