Módulo Python DateTime

Módulo Python DateTime

Trabalhar com objetos de data e hora é uma das tarefas mais comuns que fiz nos scripts do utilitário python que escrevo para manipulações de arquivos como encontrar arquivos mais antigos do que uma determinada data e hora etc. E em muitos outros scripts. Nesta lição, estudaremos alguns exemplos simples e eficazes com Python data hora módulo que pode ser usado para obter a data atual, formatação de seqüências de data, compreensão de uma data passada e muito mais. Vamos começar.

Vamos trabalhar em alguns exemplos simples com python data hora módulo nesta seção.

Python DateTime Now ()

É muito fácil imprimir a data e a hora atuais usando o data hora módulo. Vamos ver um exemplo aqui:

tempo de importação
importar datetime
Imprima ("Hora desde a época: %s", tempo.tempo())
print ("Data e hora agora é:", DateTime.data hora.agora())

Aqui está o que recebemos com este comando:

Hora e data atuais

Eu entendo que acessar uma propriedade dentro de um módulo com o mesmo nome que o módulo parece estranho, mas é o que é. É importante observar que as informações de data e hora são impressas em um formato legível pelo homem.

Fornecendo formato de datetime

Também podemos imprimir as informações de data e hora passando uma string formatada para strftime Função como mostrado no Programa de amostra abaixo:

importar datetime
print ("Data no formato:", DateTime.data hora.agora().strftime ("%y-%m-%d-%h-%m"))

Vamos ver a saída para este comando:

Data e hora formatadas

Usando variáveis ​​DateTime

Nesta seção, veremos como podemos usar muitas variáveis ​​fornecidas com o módulo DateTime para acessar muitas informações granulares sobre a instância atual do tempo. Vamos ver um script que mostra essas informações:

importar datetime
print ("Ano atual:", DateTime.data.hoje().strftime ("%y"))
print ("mês atual do ano:", datetime.data.hoje().strftime ("%b"))
print ("Número da semana atual do ano:", DateTime.data.hoje().strftime ("%w"))
print ("atual dia da semana da semana:", DateTime.data.hoje().strftime ("%w"))
print ("Dia atual do ano:", DateTime.data.hoje().strftime ("%j"))
print ("Dia atual do mês:", DateTime.data.hoje().strftime ("%d"))
print ("Dia atual da semana:", DateTime.data.hoje().strftime ("%a"))

Aqui está o que recebemos com este comando:

Informações da instância atual

Isso mostra como podemos obter detalhes específicos sobre as variáveis ​​para objetos de data e hora.

Obtendo dia da semana para um encontro

Se queremos trabalhar com uma data passada (ou mesmo um futuro), podemos fazer isso facilmente passando o dia, mês e ano da data em que queremos trabalhar no data função:

importar datetime
Algum_day = DateTime.data (1994,5, 20) #ano, mês, dia
Imprimir (algum dia.strftime ("%a"))

Vamos ver a saída para este comando:

Certa instância de data

Convertendo string para datetime

É fácil converter uma string em um objeto DateTime, passando a data e o formato com o qual essa data deve ser interpretada:

importar datetime
agora = datetime.data hora.strptime ("1/1/2018", "%m/%d/%y")
Imprimir (agora)
Imprimir (tipo (agora))

Aqui está o que recebemos com este comando:

Convertendo string até data

Conclusão

Nesta lição, analisamos como podemos usar o módulo DateTime do Python para tornar os objetos de data muito utilizáveis ​​e flexíveis quando queremos manipular alguns dados.

Leia mais postagens baseadas em Python aqui.