Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Curiosidade: Para saber mais funções de data

Fui praticar as funções do Para saber mais sobre datas e não retornou a data e hora em que estava. Então pedi ajuda para a IA para entender.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Agora são 14/09/2026 ás 23:24 e ela retornou 15/09/2026 ás 02:27.
Resposta:
O motivo da diferença é que o SQLite, por padrão, trabalha com o horário em UTC (Tempo Universal Coordenado) quando você usa 'now'.
No seu caso:
Localmente, em Brasília, eram 14/09 às 23:24.
Em UTC, isso corresponde a 15/09 às 02:24 (há um fuso de +3 horas).
Para acertar usei a fórmula:
SELECT strftime('%d/%m/%Y %H:%M:%S','now','localtime') AS DataHora_local;

1 resposta

Olá, Neusa, como vai?

Muito obrigado por compartilhar a solução que encontrou no fórum, incentivo você a continuar publicando suas descobertas por aqui para ajudar outros estudantes. O SQLite realmente armazena e manipula datas e horas utilizando o padrão UTC quando usamos a instrução 'now', o que pode gerar essa diferença em relação ao fuso horário local.

Continue praticando e trazendo seus exercícios por aqui. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!