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 datetime
classe 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 datetime
objeto 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)