“Tempo é dinheiro“, disse Benjamin Franklin, por isso, quanto mais preciso o pudermos contar, melhor. Temos agora um novo comando para obter um carimbo de tempo UTC preciso, incluindo milissegundos.
Quer ter registos exactos durante um longo período de tempo? O novo comando Timestamp permite-lhe recuperar a data e a hora num formato padrão internacional com milissegundos. Isso facilitará a marcação precisa da hora para operações de fecho realizadas em diferentes lugares do mundo.
Este comando devolve uma cadeia no formato ISO8601 que se assemelha a este: “2016-09-24T07:30:055Z”. Convenientemente, a ordem das cordas de tais carimbos temporais é a mesma que a sua ordem cronológica, para que possa encomendar facilmente as suas operações com carimbos temporais do mais antigo para o mais recente.
Pode utilizar o carimbo de tempo num ficheiro de registo para saber exactamente quando os eventos ocorreram. Como se mostra no exemplo abaixo, pode ter várias operações no mesmo segundo:
$vhDocRef:=documento de validação("TimestampProject.log")
$logWithTimestamp:=Timestamp+Char(Tab)+"Log with timestamp "+Char(Carriage return)
SEND PACKET($vhDocRef;String($logWithTimestamp))
Resultado:
2016-12-12T13:31:29.477Z Registo com timestamp
2016-12-12T13:31:29 .478Z Ligação do utilizador1
2016-12-12T13:31:29.486Z ERROR - Excepção do tipo 'Excepção do sistema'
2016-12-12T13:31:29.492Z Clique no botão1684
2016-12-12T13:31:29.502Z [SP_HELP- 1 filas] Comando processado
2016-12-12T13:31:29.512Z [SP_HELP- 5 filas] Conjunto de resultados obtidos
Para mais pormenores, recomendamos que dê uma vista de olhos ao 4D v16 R2 documentação:
- Comando decarimbo da hora