Pregunta

He convertido un valor ctime a Unicode

1,295,478,503.6789999 a 'Mar Ene 19 de 2011 18:08:23'

¿Puedo ir hacia atrás? A partir de la segunda línea a la primera?

¿Fue útil?

Solución

Se quiere que el módulo de tiempo de Python, específicamente la función strptime (). (¿Cómo te convertir de ctime a Unicode / cuerda? Probablemente con time.strftime (). Así que tiene sentido para tener en cuenta la dirección inversa de eso, que es time.strptime ()).

He aquí una buena consulta en Google de esto, también: http: // www.google.com/search?q=python+parse+time+string

Muestra:

entropy:~>python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> u = u'Wed Jan 19 18:08:23 2011'
>>> t = time.strptime(u)
>>> t
time.struct_time(tm_year=2011, tm_mon=1, tm_mday=19, tm_hour=18, tm_min=8, tm_sec=23, tm_wday=2, tm_yday=19, tm_isdst=-1)
>>> time.mktime(t)
1295489303.0

Otros consejos

import time
time.mktime(time.strptime('Wed Jan 19 18:08:23 2011'))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top