Convertir fecha de cadena en marca de tiempo en Python

Resuelto Shankar Cabus asked hace 12 años • 17 respuestas

¿ Cómo convertir una cadena en formato "%d/%m/%Y"a marca de tiempo?

"01/12/2011" -> 1322697600
Shankar Cabus avatar Mar 09 '12 23:03 Shankar Cabus
Aceptado
>>> import time
>>> import datetime
>>> s = "01/12/2011"
>>> time.mktime(datetime.datetime.strptime(s, "%d/%m/%Y").timetuple())
1322697600.0
Katriel avatar Mar 09 '2012 16:03 Katriel

Yo uso ciso8601, que es 62 veces más rápido que el strptime de datetime.

t = "01/12/2011"
ts = ciso8601.parse_datetime(t)
# to get time in seconds:
time.mktime(ts.timetuple())

Puedes aprender más aqui .

Eyal Ch avatar Dec 17 '2014 10:12 Eyal Ch