Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

Python: Aprenda a usar a função strftime para manipular datas

A função strftime do Python é uma ferramenta poderosa para formatar datas e horas de acordo com um padrão específico.

O que é a função strftime do Python?

Introdução

A função strftime é uma função integrada no Python que permite formatar datas e horários de acordo com um determinado padrão. Ela converte objetos de data e hora em uma string formatada, facilitando a visualização e manipulação dos dados temporais.

Como usar a função strftime para formatar datas em Python?

Para usar a função strftime em Python, você precisa primeiro importar o módulo datetime. O módulo datetime fornece classes para manipulação de datas e horas, incluindo a classe datetime, que é usada para representar objetos de data e hora.

Após importar o módulo datetime, você pode criar um objeto de data e hora usando a função datetime.now().

Exemplo de código:

import datetime

data_hora_atual = datetime.datetime.now()

Agora que você tem um objeto data_hora_atual, você pode usar a função strftime para formatá-lo de acordo com suas necessidades. Basta chamar o método strftime() no objeto de data e hora e passar a string de formatação desejada como argumento.

Exemplo de código:

data_formatada = data_hora_atual.strftime("%d/%m/%Y %H:%M:%S")

Neste exemplo, a string de formatação “%d/%m/%Y %H:%M:%S” é usada para especificar o formato desejado. As diretivas %d, %m, %Y, %H, %M e %S são substituídas pelos valores reais da data e hora.

Principais diretivas de formatação da função strftime em Python

A função strftime em Python suporta várias diretivas de formatação que você pode usar para especificar diferentes partes da data e hora. Aqui estão algumas das diretivas mais comumente usadas:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
  • %d: Dia do mês (01 a 31)
  • %m: Mês (01 a 12)
  • %Y: Ano com quatro dígitos
  • %H: Hora (00 a 23)
  • %M: Minuto (00 a 59)
  • %S: Segundo (00 a 59)
  • %a: Nome abreviado do dia da semana (por exemplo, Seg, Ter, Qua)
  • %A: Nome completo do dia da semana (por exemplo, Segunda-feira, Terça-feira, Quarta-feira)
  • %b: Nome abreviado do mês (por exemplo, Jan, Fev, Mar)
  • %B: Nome completo do mês (por exemplo, Janeiro, Fevereiro, Março)

Essas são apenas algumas das diretivas disponíveis. Você pode consultar a documentação oficial do Python para obter a lista completa de diretivas de formatação suportadas pela função strftime.

Exemplos práticos de uso da função strftime para manipular datas em Python

Vamos ver alguns exemplos práticos de como usar a função strftime para manipular datas em Python.

Exemplo 1: Obtendo a data formatada atual

import datetime

data_hora_atual = datetime.datetime.now()
data_formatada = data_hora_atual.strftime("%d/%m/%Y")
print(data_formatada)

Neste exemplo, estamos obtendo a data atual formatada no formato “dd/mm/aaaa” e imprimindo o resultado.

Exemplo 2: Obtendo o nome completo do mês

import datetime

data_hora_atual = datetime.datetime.now()
mes_formatado = data_hora_atual.strftime("%B")
print(mes_formatado)

Neste exemplo, estamos obtendo o nome completo do mês atual e imprimindo o resultado.

Esses são apenas alguns exemplos básicos do uso da função strftime em Python. Com a combinação das diferentes diretivas de formatação, você pode personalizar a representação da data e hora de acordo com suas necessidades.

Conclusão

Neste artigo, aprendemos sobre a função strftime do Python, que é usada para formatar datas e horas. Vimos como usar essa função para formatar objetos de data e hora de acordo com um determinado padrão. Exploramos as principais diretivas de formatação suportadas pela função strftime e vimos exemplos práticos de uso.

A função strftime é uma ferramenta poderosa no arsenal de um programador Python, permitindo que você exiba datas e horas de maneira personalizada e legível. Com a compreensão adequada dessa função, você pode manipular e formatar datas com facilidade em seus projetos Python.

Principais diretivas de formatação da função strftime em Python

A função strftime em Python possui uma variedade de diretivas de formatação que permitem especificar diferentes partes da data e hora ao formatar uma string. Essas diretivas são inseridas na string de formatação e são substituídas pelos valores correspondentes quando a função strftime é chamada.

Aqui estão algumas das principais diretivas de formatação que você pode usar ao trabalhar com a função strftime em Python:

  • %d: Dia do mês (01 a 31)
  • %m: Mês (01 a 12)
  • %Y: Ano com quatro dígitos
  • %H: Hora (00 a 23)
  • %M: Minuto (00 a 59)
  • %S: Segundo (00 a 59)
  • %a: Nome abreviado do dia da semana (por exemplo, Seg, Ter, Qua)
  • %A: Nome completo do dia da semana (por exemplo, Segunda-feira, Terça-feira, Quarta-feira)
  • %b: Nome abreviado do mês (por exemplo, Jan, Fev, Mar)
  • %B: Nome completo do mês (por exemplo, Janeiro, Fevereiro, Março)

Essas são algumas das principais diretivas de formatação suportadas pela função strftime em Python. É importante mencionar que existem outras diretivas disponíveis, e você pode consultar a documentação oficial do Python para obter uma lista completa.

Exemplos práticos de uso da função strftime para manipular datas em Python

A função strftime em Python é extremamente versátil e pode ser usada em uma variedade de cenários para manipular e formatar datas. Aqui estão alguns exemplos práticos de como você pode usar essa função em seus projetos Python:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Exemplo 1: Obtendo a data formatada atual

import datetime

data_hora_atual = datetime.datetime.now()
data_formatada = data_hora_atual.strftime("%d/%m/%Y")
print(data_formatada)

Neste exemplo, estamos usando a função strftime para obter a data atual formatada no formato “dd/mm/aaaa”. O resultado será algo como “15/01/2022”.

Exemplo 2: Obtendo o nome completo do mês

import datetime

data_hora_atual = datetime.datetime.now()
mes_formatado = data_hora_atual.strftime("%B")
print(mes_formatado)

Neste exemplo, estamos utilizando a função strftime para obter o nome completo do mês atual. O resultado será algo como “Janeiro”.

Exemplo 3: Formatando uma data específica

import datetime

data = datetime.datetime(2022, 12, 31)
data_formatada = data.strftime("%d de %B de %Y")
print(data_formatada)

Neste exemplo, estamos formatando uma data específica, que é 31 de dezembro de 2022. Utilizamos a função strftime para obter a data formatada no formato “dd de mês de aaaa”. O resultado será algo como “31 de dezembro de 2022”.

Esses são apenas alguns exemplos práticos de como a função strftime pode ser usada para manipular e formatar datas em Python. A versatilidade dessa função permite que você personalize a exibição das informações temporais de acordo com suas necessidades específicas.

Conclusão

Neste artigo, exploramos a função strftime em Python e suas principais diretivas de formatação. Aprendemos como utilizar essa função para formatar datas e horários de acordo com um determinado padrão. Vimos exemplos práticos de uso da função strftime para obter datas formatadas e destacamos sua versatilidade.

A função strftime é uma ferramenta poderosa para manipular e formatar datas em Python. Através do uso adequado das diretivas de formatação, você pode personalizar a exibição das informações temporais de acordo com suas necessidades específicas. Portanto, aproveite ao máximo essa função e aprimore suas habilidades de manipulação de datas em Python.

A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.

Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.

Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.