Как преобразовать эту строку в Unix-время? t = '20160224122738'Как преобразовать эту строку в Unix-время?
Я могу написать функцию для этого, но хотел бы знать, существует ли уже существующий простой метод, который я мог бы использовать.
Как преобразовать эту строку в Unix-время? t = '20160224122738'Как преобразовать эту строку в Unix-время?
Я могу написать функцию для этого, но хотел бы знать, существует ли уже существующий простой метод, который я мог бы использовать.
простой способ, который приходит на ум, будет:
>>> import time
>>> import datetime
>>> t = '20160224122738'
>>> time.mktime(datetime.datetime.strptime(t, "%Y%m%d%H%M%S").timetuple())
1456309658.0
Попробуйте это,
>>> import datetime
>>> t = '20160224122738'
>>> int(datetime.datetime.strptime(t, '%Y%m%d%H%M%S').strftime("%s"))
1456297058
Это что '12:27:38 PM' 24 февраля 2016 года? – zondo
Да. Прочитайте [здесь] (http://stackoverflow.com/a/466366/3991164). – flaschbier
Возможный дубликат [Преобразование даты строки в метку времени в Python] (http://stackoverflow.com/questions/9637838/convert-string-date-to-timestamp-in-python) –