Skip to content

Instantly share code, notes, and snippets.

@marshallpierce
Last active February 2, 2017 01:20
Show Gist options
  • Save marshallpierce/bf27727787f8be83ccef5f5317072472 to your computer and use it in GitHub Desktop.
Save marshallpierce/bf27727787f8be83ccef5f5317072472 to your computer and use it in GitHub Desktop.
Temporenc alternate encoding

Date

temporenc v1:

100YYYYY YYYYYYYM MMMDDDDD

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDD111

jodastephen v1:

10000YYY YYYYYYMM MMDDDDD0

wbolster v2:

0DDDDDDD DDDDDDDD DDDDD111

lifthrasiir v2:

110YYYYY YYYYMMMM DDDDD000

jodastephen v2:

110YYYYY YYYYMMMM DDDDD000

Time (hour + minute only)

jodastephen v2:

11100HHH HHMMMMMM

Time

temporenc v1:

1010000H HHHHMMMM MMSSSSSS

lifthrasiir v1:

1111110H HHHHMMMM MMSSSSSS

jodastephen v1:

01000HHH HHMMMMMM SSSSSS00

wbolster v2:

01111TTT TTTTTTTT TTTTTTSO

lifthrasiir v2:

11100HHH HHMMMMMM SSSSSS00

Time + ms

jodastephen v1:

01010HHH HHMMMMMM SSSSSSss ssssssss

lifthrasiir v2:

11101HHH HHMMMMMM SSSSSSss ssssssss

jodastephen v2:

11101HHH HHMMMMMM SSSSSSss ssssssss

Time + us

jodastephen v1:

01100HHH HHMMMMMM SSSSSSuu uuuuuuuu uuuuuuuu uu000000

Time + ns

jodastephen v1:

01110HHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000

lifthrasiir v2:

11110HHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000

jodastephen v2:

11110HHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000

DateTime to minute precision

jodastephen v2:

000YYYYY YYYYMMMM DDDDDHHH HHMMMMMM

DateTime

temporenc v1:

00YYYYYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS00

jodastephen v1:

11000YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT00

lifthrasiir v2:

000YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS00

DateTime ms

temporenc v1:

0100YYYY YYYYYYYY MMMMDDDD DHHHHHMM MMMMSSSS SSMMMMMM MMMM0000

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS01 00MMMMMM MMMM0000

jodastephen v1:

11010YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS ssssssss ss000000

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT10 PPmmmmmm mmmm0000

lifthrasiir v2:

01OYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSss ssssssss

jodastephen v2:

010YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSss ssssssss

DateTime µs

temporenc v1:

0101YYYY YYYYYYYY MMMMDDDD DHHHHHMM MMMMSSSS SSUUUUUU UUUUUUUU UUUUUU00

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS01 01UUUUUU UUUUUUUU UUUUUU00

jodastephen v1:

11100YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS uuuuuuuu uuuuuuuu uuuu0000

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT10 PPuuuuuu uuuuuuuu uuuuuu00

DateTime ns

temporenc v1:

0110YYYY YYYYYYYY MMMMDDDD DHHHHHMM MMMMSSSS SSNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS01 10NNNNNN NNNNNNNN NNNNNNNN NNNNNNNN

jodastephen v1:

11110YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS nnnnnnnn nnnnnnnn nnnnnnnn nnnnnn00

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT10 PPnnnnnn nnnnnnnn nnnnnnnn nnnnnnnn

lifthrasiir v2:

100YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000

jodastephen v2:

100YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000

DateTime missing subsecond

temporenc v1:

0111YYYY YYYYYYYY MMMMDDDD DHHHHHMM MMMMSSSS SS000000

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS00

DateTime to minute + offset

jodastephen v2:

001YYYYY YYYYMMMM DDDDDHHH HHMMMMMM OOOOOOO0

DateTime + offset

temporenc v1:

110YYYYY YYYYYYYM MMMDDDDD HHHHHMMM MMMSSSSS SOOOOOOO

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS10 0OOOOOOO

jodastephen v1:

11001YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS OOOOOOO0

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT01 OOOOOOO0

lifthrasiir v2:

001YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS00 OOOOOOO0

DateTime ms + offset

temporenc v1:

11100YYY YYYYYYYY YMMMMDDD DDHHHHHM MMMMMSSS SSSMMMMM MMMMMOOO OOOO0000

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS11 00MMMMMM MMMM0000 0OOOOOOO

jodastephen v1:

11011YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS ssssssss ss000000 OOOOOOO0

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT11 PPmmmmmm mmmm0000 OOOOOOO0

lifthrasiir v2:

011YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSss ssssssss OOOOOOO0

jodastephen v2:

011YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSss ssssssss OOOOOOO0

DateTime µs + offset

temporenc v1:

11101YYY YYYYYYYY YMMMMDDD DDHHHHHM MMMMMSSS SSSUUUUU UUUUUUUU UUUUUUUO OOOOOO00

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS11 01UUUUUU UUUUUUUU UUUUUU00 0OOOOOOO

jodastephen v1:

11101YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS uuuuuuuu uuuuuuuu uuuu0000 OOOOOOO0

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT11 PPuuuuuu uuuuuuuu uuuuuu00 OOOOOOO0

DateTime ns + offset

temporenc v1:

11110YYY YYYYYYYY YMMMMDDD DDHHHHHM MMMMMSSS SSSNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NOOOOOOO

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS11 10NNNNNN NNNNNNNN NNNNNNNN NNNNNNNN 0OOOOOOO

jodastephen v1:

11111YYY YYYYYYMM MMDDDDDH HHHHMMMM MMSSSSSS nnnnnnnn nnnnnnnn nnnnnnnn nnnnnn00 OOOOOOO0

wbolster v2:

0DDDDDDD DDDDDDDD DDDDDTTT TTTTTTTT TTTTTT11 PPnnnnnn nnnnnnnn nnnnnnnn nnnnnnnn OOOOOOO0

lifthrasiir v2:

101YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000 OOOOOOO0

jodastephen v2:

101YYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSSnn nnnnnnnn nnnnnnnn nnnnnnnn nnnn0000 OOOOOOO0

DateTime missing subsecond + offset

temporenc v1:

11111YYY YYYYYYYY YMMMMDDD DDHHHHHM MMMMMSSS SSSOOOOO OO000000

lifthrasiir v1:

YYYYYYYY YYYYMMMM DDDDDHHH HHMMMMMM SSSSSS10 0OOOOOOO

@marshallpierce
Copy link
Author

Fixed. If this is a useful comparison document, maybe we should put it in a repo somewhere and let all the contributors maintain their own versions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment