In a preferred embodiment, the present invention is a method for determining global navigation satellite system (GNSS) clock time, comprising: storing expected GNSS data bits for a GNSS signal source; maintaining a clock time estimate while in a standby mode; receiving a GNSS signal from the GNSS signal source; detecting a chunk of current GNSS data bits from the GNSS signal; using the time estima