Frage In Python, wie die aktuelle Zeit im lesbaren Format angezeigt wird


Wie kann ich die aktuelle Uhrzeit anzeigen als:

12:18PM EST on Oct 18, 2010

in Python. Vielen Dank.


75
2017-10-18 17:19


Ursprung


Antworten:


Zuerst der schnelle und schmutzige Weg und zweitens der genaue Weg (die Ersparnisse von Tageslicht zu erkennen 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'

78
2017-10-18 17:36



Alles was Sie brauchen ist in der Dokumentation.

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

31
2017-10-18 17:21



Du könntest 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 befindet sich bei http://docs.python.org/library/time.html


6
2017-10-18 17:23



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

Dies kann nützlich sein: http://strftime.org/


2
2018-03-30 09:21



Werfen Sie einen Blick auf die Einrichtungen von http://docs.python.org/library/time.html

Sie haben dort mehrere Konvertierungsfunktionen.

Bearbeiten: sehen datetime (http://docs.python.org/library/datetime.html#module-datetime) auch für mehr OOP-ähnliche Lösungen. Das time Die oben verlinkte Bibliothek ist ein Muss.


1
2017-10-18 17:20