Эквивалент python - strtotime?

Я использую это, чтобы преобразовать строки времени дат в временную метку unix:

str(int(time.mktime(time.strptime(date,"%d %b %Y %H:%M:%S %Z"))))

Однако структура даты не такая, поэтому я продолжаю получать следующее сообщение об ошибке:

данные времени не соответствуют формату: data = Tue, 26 May 2009 19:58:20 -0500 fmt =% d% b% Y% H:% M:% S% Z

Кто-нибудь знает о какой-либо простой функции для преобразования строкового представления даты/времени в временную метку unix в python? Мне действительно не нужно открывать процесс для вызова php script для эхо-метки времени каждый раз в цикле:)

Ответы

Ответ 1

from dateutil.parser import parse

parse('Tue, 26 May 2009 19:58:20 -0500').strftime('%s')

# returns '1243364300'