«El tiempo es dinero«, dijo Benjamin Franklin, así que cuanto más exactamente podamos contarlo, mejor. Ahora tenemos un nuevo comando para obtener una marca de tiempo UTC precisa, incluyendo milisegundos.
¿Quieres tener registros exactos durante un largo periodo? El nuevo comando Timestamp le permite recuperar la fecha y la hora en un formato estándar internacional con milisegundos. Esto facilitará el registro exacto de la hora para operaciones cercanas realizadas en diferentes lugares del mundo.
Este comando devuelve una cadena en formato ISO8601 que tiene el siguiente aspecto «2016-09-24T07:30:055Z». Convenientemente, el orden de la cadena de tales marcas de tiempo es el mismo que su orden cronológico, por lo que puede ordenar fácilmente sus operaciones con marca de tiempo de la más antigua a la más reciente.
Puede utilizar Timestamp en un archivo de registro para saber con precisión cuándo ocurrieron los eventos. Como se muestra en el ejemplo siguiente, puede tener varias operaciones en el mismo segundo:
$vhDocRef:=Añadirdocumento("TimestampProject.log")
31:29.
$logWithTimestamp:=Timestamp+Char(Tab)+"Log con timestamp "+Char(Carriage return)
SEND PACKET($vhDocRef;String($logWithTimestamp))
--------------------------------------------------------
Resultado:
2016-12-12T13:31:29.477Z Registro con marca de tiempo
2016-12-12T13: 478Z Conexión del usuario1
2016-12-12T13:31:29.486Z ERROR - Excepción de tipo 'System exception'
2016-12-12T13:31:29.492Z Clic en el botón1684
2016-12-12T13:31:29.502Z [SP_HELP- 1 rows] Comando procesado
2016-12-12T13:31:29.512Z [SP_HELP- 5 rows] Resultado obtenido
Para más detalles, le recomendamos que eche un vistazo a la 4D v16 R2 documentación:
- Comandocon sello de tiempo