Question

Je l'ai converti une valeur de ctime à unicode

1.295.478.503,6789999 à 'Mer 19 janvier 2011 18:08:23

Puis-je revenir en arrière? De la deuxième ligne à la première?

Était-ce utile?

La solution

Vous voulez que le module Python temps, plus précisément la fonction strptime (). (Comment avez-vous convertir à ctime unicode / string? Probablement avec time.strftime (). Il est donc logique de chercher le sens inverse de ce qui est time.strptime ().)

Voici une bonne requête Google pour cela aussi: http: // www.google.com/search?q=python+parse+time+string

Exemple:

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

Autres conseils

import time
time.mktime(time.strptime('Wed Jan 19 18:08:23 2011'))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top