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

Python Strftime: Aprenda a formatar datas e horas no Python

Neste artigo, exploramos o método strftime do Python e aprendemos diferentes formas de formatar datas e horas no Python.




Python Strftime: Aprenda a formatar datas e horas no Python

Python Strftime: Aprenda a formatar datas e horas no Python

Primeira forma de formatar datas e horas no Python com o método strftime

A primeira forma de formatar datas e horas no Python com o método strftime é utilizando diretamente a função strftime em um objeto de data ou hora. A sintaxe básica é a seguinte:

data_hora.strftime(formato)

Onde “data_hora” é o objeto de data ou hora que desejamos formatar, e “formato” é uma string que define como queremos que a data ou hora seja exibida. O formato é composto por códigos de formatação que representam partes específicas da data ou hora.

Por exemplo, se quisermos exibir a data no formato “dd/mm/aaaa” e a hora no formato “hh:mm:ss”, podemos usar o seguinte código:

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
from datetime import datetime

agora = datetime.now()
data_formatada = agora.strftime("%d/%m/%Y")
hora_formatada = agora.strftime("%H:%M:%S")

print("Data formatada:", data_formatada)
print("Hora formatada:", hora_formatada)

Neste exemplo, utilizamos o código “%d” para representar o dia, “%m” para o mês, “%Y” para o ano, “%H” para a hora, “%M” para os minutos e “%S” para os segundos.

Segunda forma de formatar datas e horas no Python com o método strftime

A segunda forma de formatar datas e horas no Python com o método strftime é utilizando um dicionário de formatação. Nessa abordagem, podemos definir um dicionário com as partes da data ou hora que desejamos formatar e seus respectivos códigos de formatação. Em seguida, utilizamos a função strftime para aplicar a formatação.

from datetime import datetime

agora = datetime.now()
formato = {
    "dia": "%d",
    "mes": "%m",
    "ano": "%Y",
    "hora": "%H",
    "minuto": "%M",
    "segundo": "%S"
}

data_formatada = agora.strftime(formato["dia"] + "/" + formato["mes"] + "/" + formato["ano"])
hora_formatada = agora.strftime(formato["hora"] + ":" + formato["minuto"] + ":" + formato["segundo"])

print("Data formatada:", data_formatada)
print("Hora formatada:", hora_formatada)

Nesse exemplo, criamos um dicionário chamado “formato” que mapeia as partes da data ou hora para os códigos de formatação correspondentes. Em seguida, utilizamos a função strftime para aplicar a formatação, passando o código de formatação adequado para cada parte.

Terceira forma de formatar datas e horas no Python com o método strftime

A terceira forma de formatar datas e horas no Python com o método strftime é utilizando uma string de formatação personalizada. Nessa abordagem, podemos criar uma string de formatação contendo os códigos de formatação desejados, e em seguida, utilizamos a função strftime para aplicar a formatação.

from datetime import datetime

agora = datetime.now()
formato = "%d/%m/%Y %H:%M:%S"

data_hora_formatada = agora.strftime(formato)

print("Data e hora formatadas:", data_hora_formatada)

Nesse exemplo, criamos uma string de formatação chamada “formato” que contém os códigos de formatação necessários para exibir a data no formato “dd/mm/aaaa” e a hora no formato “hh:mm:ss”. Em seguida, utilizamos a função strftime para aplicar a formatação.

Quarta forma de formatar datas e horas no Python com o método strftime

A quarta forma de formatar datas e horas no Python com o método strftime é utilizando o conceito de localização. O Python permite que especifiquemos a localização desejada ao formatar datas e horas, levando em consideração as convenções regionais de exibição.

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
from datetime import datetime
import locale

# Definindo a localização para o Brasil
locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')

agora = datetime.now()
data_formatada = agora.strftime("%d/%m/%Y")
hora_formatada = agora.strftime("%H:%M:%S")

print("Data formatada:", data_formatada)
print("Hora formatada:", hora_formatada)

Nesse exemplo, definimos a localização para o Brasil utilizando o código “pt_BR.UTF-8”. Em seguida, utilizamos a função strftime normalmente para formatar a data e a hora, e ela irá respeitar as convenções brasileiras de exibição.

Conclusão

Neste artigo, exploramos o método strftime do Python e aprendemos diferentes formas de formatar datas e horas no Python. Vimos como utilizar diretamente a função strftime em um objeto de data ou hora, como utilizar um dicionário de formatação, como utilizar uma string de formatação personalizada e como utilizar a localização para considerar as convenções regionais de exibição.

A formatação de datas e horas é uma tarefa comum no desenvolvimento de aplicativos e scripts, e o Python oferece uma ampla gama de opções para facilitar essa tarefa. Ao dominar o método strftime, você estará preparado para lidar com diferentes cenários de formatação de datas e horas no 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.