2016-02-24 3 views
1

Как преобразовать эту строку в Unix-время? t = '20160224122738'Как преобразовать эту строку в Unix-время?

Я могу написать функцию для этого, но хотел бы знать, существует ли уже существующий простой метод, который я мог бы использовать.

+0

Это что '12:27:38 PM' 24 февраля 2016 года? – zondo

+0

Да. Прочитайте [здесь] (http://stackoverflow.com/a/466366/3991164). – flaschbier

+0

Возможный дубликат [Преобразование даты строки в метку времени в Python] (http://stackoverflow.com/questions/9637838/convert-string-date-to-timestamp-in-python) –

ответ

2

простой способ, который приходит на ум, будет:

>>> import time 
>>> import datetime 
>>> t = '20160224122738' 
>>> time.mktime(datetime.datetime.strptime(t, "%Y%m%d%H%M%S").timetuple()) 
1456309658.0 
1

Попробуйте это,

>>> import datetime 
>>> t = '20160224122738' 
>>> int(datetime.datetime.strptime(t, '%Y%m%d%H%M%S').strftime("%s")) 
1456297058 
Смежные вопросы