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.