I know that Google Chrome uses an integer timestamp, properly called the Webkit timestamp, that is calculated by the number of microseconds since 01/01/1601 00:00:00 UTC. What I’m not sure is whether this is a 64-bit signed integer (which would make the most sense) or a 56-bit integer?
Here’s an example timestamp: 12883423549317375. This decodes as Sun, 05 April 2009 16:45:49 UTC. Any good reference out there for how this works? I searched the Webkit website and found no documentation of this timestamp.
Time in Chromium is generally represented internally as an
int64. Take a look atbase::Timeand the various platform-specific implementations for details about how the conversions take place.