Comment puis-je afficher l'heure actuelle en tant que:
12:18PM EST on Oct 18, 2010
en Python. Merci.
D'abord le chemin rapide et sale, et ensuite le chemin précis (en tenant compte de l'heure d'été ou non).
import time
time.ctime() # 'Mon Oct 18 13:35:29 2010'
time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010'
time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010'
Tout ce dont vous avez besoin est dans la documentation .
import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
Vous pourriez faire quelque chose comme:
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
La documentation complète sur les codes% se trouve à http://docs.python.org/library/time.html
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')
Cela peut être pratique: http://strftime.org/
Jetez un coup d’œil aux facilités fournies par http://docs.python.org/library/time.html
Vous avez plusieurs fonctions de conversion là-bas.
Edit: voir datetime
(http://docs.python.org/library/datetime.html#module-datetime) également pour plus de solutions de type POO. La bibliothèque time
liée ci-dessus est un peu impérative.