Ответ 1
from dateutil.parser import parse
parse('Tue, 26 May 2009 19:58:20 -0500').strftime('%s')
# returns '1243364300'
Я использую это, чтобы преобразовать строки времени дат в временную метку 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 для эхо-метки времени каждый раз в цикле:)
from dateutil.parser import parse
parse('Tue, 26 May 2009 19:58:20 -0500').strftime('%s')
# returns '1243364300'