Me gustaría obtener la hora actual en Python y asignarlos a variables como year
, month
, day
, hour
, minute
. ¿Cómo se puede hacer esto en Python 2.7?
python
python-2.7
datetime
time
usuario781486
fuente
fuente
Respuestas:
El
datetime
módulo es tu amigo:No necesita variables separadas, los atributos en el
datetime
objeto devuelto tienen todo lo que necesita.fuente
import time \n now=time.localtime() \n print now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_hour, now.tm_min, now.tm_sec, now.tm_wday, now.tm_yday, now.tm_isdst
Aquí hay una línea que viene justo debajo de la línea de 80 caracteres máx.
fuente
La
datetime
respuesta de tzaman es mucho más limpia, pero puedes hacerlo con eltime
módulo original de Python :Salida:
fuente
Al desempaquetar el
timetuple
objeto datetime, debe obtener lo que desea:fuente
Para python 3
fuente
Veamos cómo obtener e imprimir día, mes, año en Python desde la hora actual:
resultado:
fuente
fuente
Tres bibliotecas para acceder y manipular fechas y horas, a saber, fecha y hora, flecha y péndulo, hacen que estos elementos estén disponibles en tuplas con nombre cuyos elementos son accesibles por nombre o índice. Además, los artículos son accesibles exactamente de la misma manera. (Supongo que si fuera más inteligente no me sorprendería).
fuente
Puedes usar gmtime
Nota: Se puede pasar una marca de tiempo a gmtime, el valor predeterminado es la hora actual tal como la devuelve time ()
Ver struct_time
fuente
Esta es una pregunta anterior, pero se me ocurrió una solución que pensé que a otros les gustaría.
timetuple () se puede comprimir con otra matriz, que crea tuplas etiquetadas. Transmita eso a un diccionario y el producto resultante se puede consumir con
get_current_datetime_as_dict()['year']
.Esto tiene un poco más de gastos generales que algunas de las otras soluciones aquí, pero he encontrado que es muy bueno poder acceder a los valores con nombre por el bien de Clartiy en el código.
fuente
puede usar el módulo datetime para obtener la fecha y hora actuales en Python 2.7
Salida:
fuente