Python timestamp para datetime e vice-versa

Neste artigo, você aprenderá a converter timestamp em objeto datetime e objeto datetime em timestamp (com a ajuda de exemplos).

É muito comum armazenar data e hora como um carimbo de data / hora em um banco de dados. Um carimbo de data / hora Unix é o número de segundos entre uma data específica e 1º de janeiro de 1970 no UTC.

Exemplo 1: Python timestamp para datetime

 from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object)) 

Quando você executa o programa, a saída será:

 dt_object = 2018-12-25 09:27:53 tipo (dt_object) = 

Aqui, importamos a datetimeclasse do módulo datetime. Em seguida, usamos o datetime.fromtimestamp()método de classe que retorna a data e hora local (objeto datetime). Este objeto é armazenado na variável dt_object.

Nota: Você pode criar facilmente uma string representando a data e hora de um datetimeobjeto usando o método strftime ().

Exemplo 2: data e hora do Python para carimbo de data / hora

Você pode obter o carimbo de data / hora de um objeto datetime usando o datetime.timestamp()método.

 from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp) 

Artigos interessantes...