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


94

¿Cómo puedo mostrar la hora actual como:

12:18PM EST on Oct 18, 2010

en Python. Gracias.


5
Lo siento, pensé que sería útil ampliar la base de datos de preguntas y respuestas en el sitio. Nunca antes se había hecho esa pregunta.
atrapar

@ensnare: cada uno de estos parece ya responder a esta pregunta: stackoverflow.com/search?q=%5Bpython%5D+time+format . ¿Está sugiriendo que hay algo distintivo en su pregunta? Si es así, ¿qué hace que su pregunta sea única?
S.Lott

1
posible duplicado de Python: formato de fecha y hora
S.Lott

1
@ S.Lott, me disculpo, no vi ese último enlace.
atrapar

3
@ensnare No te disculpes amigo, ¡TAMBIÉN es TFM! Casi todas las preguntas y respuestas tienen diferencias sutiles y valiosas. Cuantas más preguntas, mejor.
croc

Respuestas:


97

Primero la forma rápida y sucia, y segundo la forma precisa (reconociendo o no el horario de verano).

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'

3
%zproduce desplazamiento por ejemplo, -0400. %Zle da el nombre de la zona horaria actual (o abreviatura) automáticamente. Python no es compatible %l, puede usar %Ien su lugar.
jfs

% Z me da "Zona horaria del este", ¿cómo puedo obtener la abreviatura de 'est' o 'EST'
NULL




3

Al usar este código, obtendrá su zona horaria en vivo.

import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))

1

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

Tiene varias funciones de conversión allí.

Editar: consulte datetime(http://docs.python.org/library/datetime.html#module-datetime) también para obtener más soluciones similares a OOP. La timebiblioteca vinculada arriba es algo imperativa.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.