Pregunta En Python, cómo mostrar la hora actual en formato legible


¿Cómo puedo mostrar la hora actual como:

12:18PM EST on Oct 18, 2010

en Python. Gracias.


75
2017-10-18 17:19


origen


Respuestas:


Primero, de manera rápida y sucia, y en segundo lugar de la manera precisa (reconociendo los ahorros de luz natural o no).

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



Todo lo que necesitas es en la documentación.

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

31
2017-10-18 17:21



Podrías hacer algo como:

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

El documento completo en los códigos% está en 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')

Esto puede ser útil: http://strftime.org/


2
2018-03-30 09:21



Eche un vistazo a las instalaciones provistas por http://docs.python.org/library/time.html

Usted tiene varias funciones de conversión allí.

Editar: ver datetime (http://docs.python.org/library/datetime.html#module-datetime) también para obtener más soluciones similares a OOP. los time la biblioteca vinculada arriba es un poco imperativa.


1
2017-10-18 17:20