- From: Nico Williams <nico@cryptonector.com>
- Date: Wed, 16 Jan 2013 17:35:01 -0600
- To: Mark Nottingham <mnot@mnot.net>
- Cc: James M Snell <jasnell@gmail.com>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
>> WRT years up to 9999 -- yes. The method I used consumes an extra byte after 2106... and then another in 4147. However, just one more byte buys up to 36812! If we use seconds since epoch, set a new epoch, use a variable length integer encoding for seconds since epoch, we get to 32 bits for a few decades. Four bytes. If we use Julian days, set a new epoch, use a variable length integer encoding for julian day then we can get down to 13-14 bits to start. Add 12 bits for seconds, or multiply days by 3600 and add seconds and we're under 32 bits -- almost as low as 24, but still 4 bytes. Can't get much better.
Received on Wednesday, 16 January 2013 23:35:23 UTC