Timestamptz - array byte - jak interpretować dane

0

Witam wszystkich.

Próbuje zrozumieć jak czytać Timestamptz - małe wprowadzenie - jest to format wprowadzony przez Oracle do swoich baz danych. Ten format reprezentuje yy-mm-dd hhss:ms Time_Zone;
W manualu Oracle znalazłem taki opis, który dla mnie nie jest wyczerpójący, ponieważ nie umiem interpretować roku.
http://www710.univ-lyon1.fr/~ecoquery/files/oracle-jdbc/javadoc/oracle/sql/TIMESTAMPTZ.html
Byte Represents
0 Century (119 for 1990)
1 Decade (190 for 1990)
2 Month
3 Day
4 Hour
5 Minute
6 Seconds
7 Nanoseconds (Most Significant bit)
8 Nanoseconds
9 Nanoseconds
10 Nanoseconds (Least Significant Bit)
11,12 Region id or Timezone Hour/Minute

Tak więc pobieram przez Jave z Bazy Oracle wartość w tablicy bajtów;
120 100 1 1 1 1 1 0 0 0 0 20 60 2000/01/01 0000:00000000 +00:00

120 110 1 1 1 1 1 0 0 0 0 20 60 2010/01/01 0000:00000000 +00:00

119 -57 1 1 1 1 1 0 0 0 0 20 60 1999/01/01 0000:00000000 +00:00

119 -66 1 1 1 1 1 0 0 0 0 20 60 1990/01/01 0000:00000000 +00:00

119 -61 1 1 1 1 1 0 0 0 0 20 60 1995/01/01 0000:00000000 +00:00

Każda data jest o godzinie 0000 i strefie czasowej +00:00
na razie największą zagadką dla mnie jest jak obliczyć w dwóch pierwszych wartości konkretny rok?

Proszę o cokolwiek, sugestie wszystko zostanie sprawdzone. Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1