Railway.app região ou localização
Ao gravar datas em uma tabela do MySQL no Railway.app, estou tendo problemas de fuso horário.
Exemplo, insiro a data 2023-05-28 e no banco aparece 2023-05-27.
A alguma forma de resolver isso?
Ao gravar datas em uma tabela do MySQL no Railway.app, estou tendo problemas de fuso horário.
Exemplo, insiro a data 2023-05-28 e no banco aparece 2023-05-27.
A alguma forma de resolver isso?
Passei por um problema parecido usando Next, pode ser que o seu campo esteja como o tipo Date.
o que acontece é quando você seleciona a data no input ele recebe como string e quando usamos a função new Date()
transformamos em DateTime e diminuira 3 horas do fuso horário. Então se você tinha 2023-05-28 00:00:0000
Passará a ter 2023-05-27 21:00:00
Comigo pelo menos foi assim, resolvi passando o valor direto como string que recebi no input.
Pra evitar erros parecidos eu estou usando a biblioteca date-and-time. Serve pra formatação de data em geral.
Segue o link dela: https://www.npmjs.com/package/date-and-time
Então, estou efetuando o insert através de uma API via Portman, com o Body em JSON, para validar.
Acredito que a data já esteja no formato texto.
Se não for possível alterar a UTC do servidor do banco, talvez eu converta o campo data da tabela para string.