“Iltempo è denaro“, diceva Benjamin Franklin, quindi quanto più accuratamente possiamo contarlo, tanto meglio. Ora abbiamo un nuovo comando per ottenere una precisa indicazione dell’ora UTC, compresi i millisecondi.
Volete avere registri precisi per un lungo periodo? Il nuovo comando Timestamp consente di recuperare la data e l’ora in un formato standard internazionale con millisecondi. In questo modo sarà più facile ottenere una marcatura precisa dell’ora per operazioni ravvicinate eseguite in luoghi diversi del mondo.
Questo comando restituisce una stringa in formato ISO8601 che appare come segue: “2016-09-24T07:30:055Z”. L’ordine delle stringhe di questi timestamp corrisponde all’ordine cronologico, per cui è possibile ordinare facilmente le operazioni con timestamp dal più vecchio al più recente.
È possibile utilizzare Timestamp in un file di log per sapere con precisione quando si sono verificati gli eventi. Come mostrato nell’esempio seguente, è possibile effettuare diverse operazioni nello stesso secondo:
$vhDocRef:=Appenddocument("TimestampProject.log")
$logWithTimestamp:=Timestamp+Char(Tab)+"Log with timestamp "+Char(Carriage return)
SEND PACKET($vhDocRef;String($logWithTimestamp))
--------------------------------------------------------
Risultato:
2016-12-12T13:31:29.477Z Log con timestamp
2016-12-12T13:31:29.478Z Connessione dell'utente1
2016-12-12T13:31:29.486Z ERRORE - Eccezione di tipo 'Eccezione di sistema'
2016-12-12T13:31:29.492Z Cliccare sul pulsante1684
2016-12-12T13:31:29.502Z [SP_HELP- 1 rows] Comando elaborato
2016-12-12T13:31:29.512Z [SP_HELP- 5 rows] Set di risultati recuperato
Per maggiori dettagli, si consiglia di consultare la documentazione di 4D v16 R2 documentazione:
- ComandoTimestamp