106 votes

En Python, comment afficher l'heure actuelle au format lisible

Comment puis-je afficher l'heure actuelle comme :

12:18PM EST on Oct 18, 2010

en Python, merci.

117voto

dr jimbob Points 6876

D'abord la façon rapide et sale, et ensuite la manière précise (reconnaissant les économies de lumière du jour 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'

45voto

Aif Points 4603

Tout ce dont vous avez besoin est dans la documentation.

import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'

9voto

Bill Reason Points 56
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')

Cela peut être utile

8voto

Thomas Ahle Points 10403

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'

Le document complet sur les % codes est disponible à l'adresse http://docs.python.org/library/time.html

8voto

Muneer Ahmad Points 69

En utilisant ce code, vous obtiendrez votre fuseau horaire en direct.

import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X