Conteúdo do Módulo de Data e Hora
Os dados e a hora podem ser usados em Python importando o módulo DateTime. Podemos importar o módulo DateTime simplesmente usando a instrução import da seguinte maneira:
importar data e horaDepois que o módulo datetime é 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 compreende os 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 a data, hora e intervalos de tempo.
Aqui estão as classes comumente usadas no módulo datetime:
Data da aula: Esta classe é usada para manipular a forma do mês, ano e dia.
Classe de tempo: O tempo não depende do dia e é representado em uma hora, minuto, segundo e microssegundo.
Classe dateTime: Esta é uma combinação de data e hora das aulas. Portanto, é representado na forma de 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, horas e DateTime. As diferenças podem ser obtidas na resolução de microssegundos.
Como obter a data e hora atuais?
Agora, vamos dar uma olhada em um exemplo simples para obter a data e hora atuais em python.
importar data e horadatetime_object = datetime.data hora.agora()
imprimir (datetime_object)
Primeiro, importamos o módulo datetime usando a instrução import e, em seguida, criando o objeto datetime. Os objetos datetime podem ser usados em 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 hora atuais serão exibidas como a saída.
Como obter a data atual?
Agora, no exemplo a seguir, veremos como apenas obter a data atual usando o módulo datetime. Vejamos o seguinte código de exemplo:
da data e hora da data de importaçãoCurrentDate = data.hoje()
imprimir ("Hoje =", CurrentDate)
Importamos a data do módulo datetime e, em seguida, criamos um objeto, i.e., CurrentDate e imprimiu CurrentDate.
Como obter a hora atual?
No exemplo anterior, vimos como obter a data atual. Neste exemplo, veremos como obter a hora atual.
tempo de importaçãolocaltime = time.hora local (hora.Tempo())
imprimir ("Hora atual local:", hora local)
É a melhor maneira de traduzir o tempo instantâneo, que se baseia em segundos. O valor de ponto flutuante de época precisa ser convertido em tupla de tempo, ignorando o valor de ponto flutuante para uma função que é conhecida como hora local e, conforme você retornar, a tabela de tempo será obtida com 9 itens válidos. Este não é o formatado; para obter a hora formatada, asctime () pode ser usado.
Como obter a data do carimbo de data / hora?
O carimbo de data / hora é considerado um banco de dados onde a data e a hora podem ser armazenadas; ele também pode armazenar o objeto datetime.
da data e hora da data de importaçãotimestamp = data.fromtimestamp (1611474364)
imprimir ("Data =", carimbo de data / hora)
Para obter a data e hora atuais, é possível criar um objeto de data a partir do carimbo de data / hora. Um carimbo de data / hora UNIX consiste em um número de segundos entre uma data específica e 1º de janeiro de 1970, em UTC. É possível converter o carimbo de data / hora em data usando o método fromtimestamp ().
Calcule a diferença entre duas datas e horas
Agora, vamos dar uma olhada em um exemplo para determinar a diferença entre as duas datas e horas.
importar data e horade datetime import timedelta
my_datetimeFormat = '% Y-% m-% d% H:% M:% S.% f '
my_d1 = '25/02/2019 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)
imprimir ("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 do 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 ser descobertas por dois objetos de data diferentes. Neste caso, vamos supor que dois objetos de data sejam a data 1 e a data 2. A diferença entre dois objetos de data pode ser representada na forma de minutos e segundos do objeto timedelta.
Formatar data e hora usando strftime ()
Podemos formatar data e hora usando o método strftime (). Aqui está um exemplo:
importar data e horaz = datetime.datetime (2021, 1, 24)
print ("Nome completo do mês:", z.strftime ("% B"))
imprimir ("Nome abreviado do mês:", z.strftime ("% b"))
print ("Valor numérico do mês:", z.strftime ("% m"))
imprimir ("\ nDia:", z.strftime ("% d"))
imprimir ("Dia da semana:", z.strftime ("% A"))
imprimir ("Dia da semana:", z.strftime ("% a"))
O objetivo de usar um objeto de data e hora é converter objetos de dados em strings legíveis usando um método particular. Este método é conhecido como strftime (). Ele 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 data, hora. Neste artigo, discutimos as classes, objetos e métodos comumente usados. Também examinamos vários exemplos e as saídas para entender o conceito básico do módulo datetime.