Retorna Data e Hora

Olá,

Alguém sabe me dizer se existe uma função em AdvPL que retorna a data e a hora juntos? Tenho uma função que depende da data e da hora para tomar decisões, mas peguei uns casos em que a rotina é executada exatamente na virada do dia, e usando a função date() seguida da função time(), tem me gerado dados incorretos, exemplo:

// Data: 12/01/2024 23:59:59'99  - Exatamente na virada
dData := date()  // retorna 12/01/2024

// Quando chamo a função time(), já virou o dia
// Data: 13/01/2024 00:00:00
cHora := time()  // retorna 00:00:00

Nesse caso, minha função tem a seguinte data/hora: 12/01/2024 00:00:00 e está obviamente errado, pois, ela vai interpretar como se estivesse no início do dia 12/01/2024, quando na verdade está no fim do dia.

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags datetime advpl protheus ou faça a sua própria pergunta.