Skip to content
Skip to main content
Logs, Records & Provider Evidence Technical Explainer

Could a server and client record different times for the same event?

Yes. The client and server usually observe different stages of an interaction, on different clocks. Their timestamps can both be genuine without being identical.

One interaction contains several timed stages

A client may record a tap, request creation or local queue entry. The server may record receipt, authentication, processing, database commit or response. Network transit, buffering, retries and processing naturally separate those moments.

An offline application may create an event hours before sending it. Conversely, a server completion time may follow receipt even when delivery was immediate. Clock offset, time-zone conversion and differing precision add further apparent disagreement.

Request, transaction, session and correlation identifiers can establish that two entries belong to the same interaction more reliably than close timestamps alone. Preserve those identifiers and determine the component, event stage, clock source, zone and precision for each value.

The gap may then support a limited finding about transit or processing duration. Without reliable clocks and field definitions, it supports only that the systems recorded their respective stages at different displayed times - not that either record was falsified.

The point to remember

Compare the meaning and source of client and server timestamps before treating a time difference as a contradiction.

Reference: LOG-064Logs, Records & Provider Evidence