Módulo de data e hora do Python

Módulo de data e hora do Python
Neste artigo, vamos discutir o módulo de data e hora do Python. O Python não possui seu tipo de dados para representar uma data, mas permite ao programador importar um módulo DateTime. Além da data, o tempo também pode ser exibido por Python de várias maneiras. Com a assistência dos módulos de data e hora, é possível definir a hora e a data do Python.

Conteúdo do módulo de hora de data

Os dados e o tempo podem ser usados ​​no Python, importando o módulo DateTime. Podemos importar o módulo DateTime, simplesmente usando a instrução Import da seguinte forma:

importar datetime

Depois que o módulo DateTime for importado, podemos usar as classes, métodos e constantes disponíveis no módulo DateTime.

Com a função dir (), podemos obter uma lista que compreenda atributos do módulo DateTime.

Imprimir (Dir (DateTime))

Classes comumente usadas no módulo DateTime:

A linguagem Python usa diferentes tipos de classes de data, hora e datetime para diferentes funções para representar os intervalos de data, hora e tempo.

Aqui estão as classes comumente usadas no módulo DateTime:

Classe de data: Esta aula é usada para manipular a forma do mês, ano e dia.

Time Class: O tempo não depende do dia e é representado em uma hora, minuto, segundo e microssegundo.

Classe DateTime: Esta é uma combinação da data e hora das duas aulas. Portanto, é representado na forma do mês, dia, ano, hora, minuto, segundo e microssegundo.

Classe Timedelta: A classe timedelta é usada para calcular a duração, que mostra as diferenças entre duas datas, tempo e tempo de dados. As diferenças podem ser obtidas na resolução de microssegundos.

Como obter a data e hora atuais?

Agora, vamos analisar um exemplo simples para obter a data e hora atuais no Python.

importar datetime
DateTime_Object = DateTime.data hora.agora()
Print (DateTime_Object)

Primeiro, importamos o módulo DateTime usando a instrução Import e depois criando o objeto DateTime. Os objetos DateTime podem ser usados ​​no Python para verificar a data e hora atuais, representando a data de hoje e a hora atual na forma de ano, mês, dias, horas, minutos e segundos. Depois de executar este código, a data e a hora atuais serão exibidas como saída.

Como obter a data atual?

Agora, no exemplo a seguir, veremos como apenas obter a data atual usando o módulo DateTime. Vamos analisar o seguinte código de exemplo:

Da data de importação do DateTime
CurrentDate = Data.hoje()
print ("Today =", CurrentDate)

Nós importamos a data do módulo DateTime e depois criamos um objeto, eu.e., CurrentDate e imprimiu o CurrentDate.

Como obter o horário atual?

No exemplo anterior, vimos como obter a data atual. Neste exemplo, veremos como obter o horário atual.

tempo de importação
LocalTime = Time.LocalTime (tempo.tempo())
Imprima ("Hora atual local:", LocalTime)

É a melhor maneira de traduzir o tempo instantâneo, que é baseado em segundos. O valor do ponto flutuante da época precisa ser convertido na tupla do tempo, ignorando o valor do ponto flutuante para uma função que é conhecida como hora local e, ao retornar, o horário será obtido com 9 itens válidos. Este não é o formatado; Para obter o tempo formatado, asctime () pode ser usado.

Como obter a data do registro de data e hora?

O registro de data e hora é considerado um banco de dados em que a data e a hora podem ser armazenadas; Também pode armazenar o objeto DateTime.

Da data de importação do DateTime
Timestamp = Data.do Timestamp (1611474364)
print ("date =", registro de data e hora)

Para obter a data e hora atuais, é possível criar um objeto de data a partir do registro de data e hora. Um timestamp UNIX consiste em vários segundos entre uma data específica e 1 de janeiro de 1970, na UTC. É possível converter o timestamp até o momento usando o método dotimestamp ().

Calcule a diferença entre dois encontros e horários

Agora, vamos analisar um exemplo para determinar a diferença entre as duas datas e tempos.

importar datetime
Da importação de dateTime timedelta
my_dateTEMeformat = '%y-%m-%d%h:%m:%s.%f '
my_d1 = '2019-02-25 4:01:29.442 '
my_d2 = '2021-01-24 08:36:49.047 '
my_diff = DateTime.data hora.strptime (my_d1, my_datetimeformat) \
- data hora.data hora.strptime (my_d2, my_datetimeformat)
print ("diferença:", my_diff)
print ("dias:", my_diff.dias)
print ("microssegundos:", my_diff.microssegundos)
print ("segundos:", my_diff.segundos)

Em termos de descobrir as diferenças entre duas datas com a ajuda de Python, o usuário pode usar a classe Timedelta. Está disponível na Biblioteca Datetime. Esta classe acumula as diferenças entre as duas datas. As diferenças entre duas datas podem descobrir por dois objetos diferentes. Nesse caso, suponhamos que dois objetos de data sejam Data 1 e Data 2. A diferença entre dois objetos de data pode ser representada na forma de minutos e os segundos do objeto Timedelta.

Data de formato Hora usando o strftime ()

Podemos formatar a data e a hora usando o método strftime (). Aqui está um exemplo:

importar datetime
z = DateTime.DateTime (2021, 1, 24)
print ("FullName of Month:", Z.strftime ("%b"))
print ("Nome curto do mês:", z.strftime ("%b"))
print ("Valor numérico do mês:", Z.strftime ("%m"))
print ("\ nday:", z.strftime ("%d"))
print ("dia da semana:", z.strftime ("%a"))
print ("dia da semana:", z.strftime ("%a"))

O objetivo de usar um objeto de data de data é converter objetos de dados em seqüências legíveis usando um método específico. Este método é conhecido como strftime (). Precisa de um parâmetro e formato para formatar a string retornada.

Conclusão

O módulo DateTime é um módulo muito útil em Python para manipular a data, hora. Neste artigo, discutimos as classes, objetos, métodos comumente usados. Também analisamos vários exemplos e os resultados para entender o conceito básico do módulo DateTime.