
Como Instalar o PostgreSQL 16 no Linux Mint 21
O PostgreSQL 16 ainda não está disponível nos repositórios oficiais do Linux Mint 21, então usaremos o repositório oficial 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().
O PostgreSQL 16 ainda não está disponível nos repositórios oficiais do Linux Mint 21, então usaremos o repositório oficial do... Leia mais
Segue uma lista das extensões que mais utilizo em meu dia a dia como desenvolvedor quando uso o editor VisualStudio... Leia mais
Configurar e gerenciar bancos de dados pode ser uma tarefa desafiadora, especialmente quando você precisa garantir a portabilidade e a... Leia mais
Trabalhar com intervalos de datas é uma necessidade comum em aplicações web, especialmente em sistemas que lidam com eventos, agendamentos... Leia mais