W Pythonie, jak wyświetlić aktualny czas w czytelnym formacie

Jak mogę wyświetlić bieżący czas jako:

12:18PM EST on Oct 18, 2010

W Pythonie. Dzięki.

Author: om-nom-nom, 2010-10-18

5 answers

Po pierwsze szybki i brudny sposób, a po drugie precyzyjny sposób(rozpoznawanie oszczędności światła dziennego lub nie).

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'
 80
Author: dr jimbob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-18 17:52:25

Wszystko czego potrzebujesz to w dokumentacji .

import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
 32
Author: Aif,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-18 19:23:38

Mógłbyś zrobić coś takiego:

>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'

Pełny dokument dotyczący % kodów znajduje się w http://docs.python.org/library/time.html

 6
Author: Thomas Ahle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-18 17:23:38
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')

To może się przydać: http://strftime.org/

 2
Author: Bill Reason,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-30 09:21:00

Spójrz na udogodnienia oferowane przez http://docs.python.org/library/time.html

Masz tam kilka funkcji konwersji.

Edit: see datetime (http://docs.python.org/library/datetime.html#module-datetime) także dla rozwiązań podobnych do OOP. Biblioteka time podlinkowana powyżej jest jakby imperatywna.

 1
Author: slezica,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-18 17:20:22