Comment puis-je afficher l'heure actuelle sous la forme:
12:18PM EST on Oct 18, 2010
en Python. Merci.
Comment puis-je afficher l'heure actuelle sous la forme:
12:18PM EST on Oct 18, 2010
en Python. Merci.
Réponses:
D'abord le moyen rapide et sale, et ensuite le chemin précis (en reconnaissant les économies de 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'
%z
produit des compenser par exemple -0400
. %Z
vous donne automatiquement le nom du fuseau horaire actuel (ou une abréviation). Python ne prend pas en charge %l
, vous pouvez utiliser à la %I
place.
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 pouvez 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% est à http://docs.python.org/library/time.html
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')
Cela peut être utile: http://strftime.org/
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"))
Jetez un œil aux fonctionnalités fournies par http://docs.python.org/library/time.html
Vous disposez de plusieurs fonctions de conversion.
Edit: voir datetime
(http://docs.python.org/library/datetime.html#module-datetime) également pour plus de solutions de type POO. La time
bibliothèque liée ci-dessus est un peu impérative.