Como converter o time.time () para o formato normal datetime no linux? [fechadas]

5

Posso converter a data e a hora atuais em segundos usando time.time() like

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

Saída

the now time is 1340867411.88

existe algum comando para alterar este 1340867411.88 para o formato de data / hora atual?

    
por Viswa 28.06.2012 / 09:12

1 resposta

8

Da aparência do seu código, presumo que você esteja usando isso para um script python. Por isso, teremos que continuar assim:

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

Qual, usando o timestamp de exemplo, deve fornecer a seguinte saída:

 Thu, 28 Jun 2012 07:10:11 GMT

No entanto, basta ir em frente e usar ctime em vez de tempo para evitar a necessidade de converter o timestamp.

Se quiser apenas o tempo, você pode usar essa abordagem:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)
    
por Simon Aronsson 28.06.2012 / 09:24