Wie kann ich die aktuelle Uhrzeit anzeigen als:
12:18PM EST on Oct 18, 2010
in Python. Vielen Dank.
Wie kann ich die aktuelle Uhrzeit anzeigen als:
12:18PM EST on Oct 18, 2010
in Python. Vielen Dank.
Antworten:
Erstens der schnelle und schmutzige Weg und zweitens der genaue Weg (Erkennen der Sommerzeit oder nicht).
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
erzeugt einen Versatz, z -0400
. %Z
gibt Ihnen automatisch den aktuellen Zeitzonennamen (oder die Abkürzung). Python unterstützt nicht %l
, Sie könnten %I
stattdessen verwenden.
Alles was Sie brauchen ist in der Dokumentation .
import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
Sie könnten so etwas tun wie:
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
Das vollständige Dokument zu den% -Codes finden Sie unter http://docs.python.org/library/time.html
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')
Dies kann nützlich sein: http://strftime.org/
Mit diesem Code erhalten Sie Ihre Live-Zeitzone.
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
Schauen Sie sich die Einrichtungen an, die von http://docs.python.org/library/time.html bereitgestellt werden
Sie haben dort mehrere Konvertierungsfunktionen.
Bearbeiten: Siehe datetime
(http://docs.python.org/library/datetime.html#module-datetime) auch für weitere OOP-ähnliche Lösungen. Die time
oben verlinkte Bibliothek ist ein Muss.