Como converter o time.time () para o formato normal de data e hora no linux? [fechadas]


8

Eu posso converter a data e a hora atuais em segundos usando time.time()como

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

Resultado

the now time is 1340867411.88

existe algum comando para alterar isso 1340867411.88para o formato de data e hora atual?


4
Reserve um momento para analisar suas perguntas anteriores e aceitar as respostas (marca de seleção à esquerda), se elas resolverem o seu problema. Dessa forma, a pergunta é marcada como "respondida" e a comunidade pode confiar na solução no futuro, sabendo que ela funciona.
Ish

Respostas:


11

Pela aparência do seu código, presumo que você esteja usando isso para um script python. Por isso, teremos que proceder da seguinte maneira:

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

Que, usando o registro de data e hora de exemplo, deve fornecer a seguinte saída:

 Thu, 28 Jun 2012 07:10:11 GMT

No entanto, eu usaria ctime em vez de tempo para evitar a conversão do carimbo de data e hora.

Se você quiser apenas o tempo, poderá usar esta abordagem:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)

1
muito obrigado, é muito útil para mim e estou satisfeito agora porque aprendi uma coisa nova hoje.
21412 Viswa

2
Marque a pergunta como resolvida clicando na caixa de seleção à esquerda da minha resposta.
Sim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.