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.