¿Cómo convertir el time.time () al formato normal de fecha y hora en Linux? [cerrado]

8

Puedo convertir la fecha y hora actuales en segundos usando time.time()like

now = time.time()
print("the now time is ") + str(now)

Salida

the now time is 1340867411.88

¿Hay algún comando para cambiar esto 1340867411.88al formato de fecha y hora actual?

Viswa
fuente
44
Tómese un momento para mirar sus preguntas anteriores y aceptar las respuestas (marca de verificación a la izquierda), si resolvieron su problema. De esta forma, la pregunta se marca como "respondida", y la comunidad puede confiar en la solución en el futuro, sabiendo que funciona.
ish

Respuestas:

11

Por el aspecto de su código, supongo que está usando esto para un script de Python. Debido a esto, tendremos que proceder de esta manera:

 import time
 now = time.ctime(int(time.time()))
 print("the now time is ") + str(now)

Lo cual, utilizando su marca de tiempo de ejemplo, debería proporcionarle el siguiente resultado:

 Thu, 28 Jun 2012 07:10:11 GMT

Sin embargo, simplemente seguiría adelante y usaría ctime en lugar de tiempo para evitar tener que convertir la marca de tiempo.

Si solo desea el tiempo, puede utilizar este enfoque en su lugar:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)
Simme
fuente
1
muchas gracias, es muy útil para mí y estoy satisfecho ahora porque hoy aprendo algo nuevo.
Viswa
2
Marque la pregunta como resuelta haciendo clic en la casilla a la izquierda de mi respuesta.
Simme