
Rascunho para estudo de programação orientada a objetos em Python
A orientação a objetos (OO) é um paradigma de programação central em Python, que facilita a organização e estruturação do... Leia mais
Desenvolvedor de Software
No post de hoje, vamos abordar uma necessidade comum em programação: como obter uma data no formato ANO-MÊS-DIA (YYYY-MM-DD) a partir de uma string em formato “Datetime String”, como a seguinte: ‘Sun Jan 29 2023 11:15:35 GMT-0300 (Horário Padrão de Brasília)’.
Uma prática comum é utilizar o objeto Date do JavaScript para converter a string em um objeto de data, como exemplificado abaixo:
let data_string = ‘Sun Jan 29 2023 11:15:35 GMT-0300 (Horário Padrão de Brasília)’;
let data_importacao = new Date(data_string);
Com o objeto de data criado, podemos extrair o ano, mês e dia utilizando os métodos getFullYear(), getMonth() e getDate(), respectivamente. No entanto, para formatar a data no padrão desejado, é necessário aplicar algumas manipulações adicionais:
let ano = data_importacao.getFullYear();
let mes = data_importacao.getMonth() + 1 > 9 ? data_importacao.getMonth() + 1 : ‘0’ + (data_importacao.getMonth() + 1);
let dia = data_importacao.getDate();
let data_formatada = ano + ‘-‘ + mes + ‘-‘ + dia;
Embora este método funcione, ele exige várias etapas para alcançar o resultado desejado. Felizmente, podemos simplificar o processo com a utilização do método toISOString() do objeto Date, que retorna uma string no formato ISO estendido (YYYY-MM-DDTHH:mm:ss.sssZ), como exemplificado abaixo:
let data_string = ‘Sun Jan 29 2023 11:15:35 GMT-0300 (Horário Padrão de Brasília)’;
let data_formatada = new Date(data_string).toISOString().substr(0, 10);
Dessa forma, conseguimos obter a data formatada com apenas duas linhas de código. Para mais informações sobre a função toISOString().
A orientação a objetos (OO) é um paradigma de programação central em Python, que facilita a organização e estruturação do... Leia mais
Em React, o estado refere-se a uma estrutura de dados que determina o comportamento do componente e como ele será... Leia mais
E vamos a mais um tutorial de outro joguinho clássico só que dessa vez vamos recriar o Tetris. Link do... Leia mais
Quando trabalhamos com projetos de software, o controle de versão é uma parte fundamental para garantir colaboração e organização. Entretanto,... Leia mais