dbTalk Databases Forums  

Decoding a date & time format

comp.database.oracle comp.database.oracle


Discuss Decoding a date & time format in the comp.database.oracle forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
Phil Carmody
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 10:20 AM






"Jon Slaughter" <Jon_Slaughter (AT) Hotmail (DOT) com> writes:
Quote:
"Phil Carmody" <thefatphil_demunged (AT) yahoo (DOT) co.uk> wrote in message
news:87abcoesl0.fsf (AT) nonospaz (DOT) fatphil.org...
"Rob Nicholson" <rob.nicholson (AT) nospan (DOT) com> writes:
Not sure if this is a good place to post, but we're trying to reverse
engineer an Oracle database which has two fields for date & time. They
don't
seem to be encoded using the standard Oracle date/time fields so we
suspect
the developer has used some bespoke encoding system.

So I thought it would be a good challenge for somebody mathematically
minded.

The example I currently have is:

17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17

13:54:49 encoded as 221655296

Hexadecimal: 0x0D363100
And:
0D = 13
36 = 54
31 = 49

Which means it's simply byte byte word format.

i.e., day + month << 8 + year << 16
Not in C, it's not. + has higher precedence than <<.

Phil
--
Christianity has such a contemptible opinion of human nature that it does
not believe a man can tell the truth unless frightened by a belief in God.
No lower opinion of the human race has ever been expressed.
-- Robert Green Ingersoll (1833-1899), American politician and scientist


Reply With Quote
  #12  
Old   
Phil Carmody
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 10:20 AM






"Jon Slaughter" <Jon_Slaughter (AT) Hotmail (DOT) com> writes:
Quote:
"Phil Carmody" <thefatphil_demunged (AT) yahoo (DOT) co.uk> wrote in message
news:87abcoesl0.fsf (AT) nonospaz (DOT) fatphil.org...
"Rob Nicholson" <rob.nicholson (AT) nospan (DOT) com> writes:
Not sure if this is a good place to post, but we're trying to reverse
engineer an Oracle database which has two fields for date & time. They
don't
seem to be encoded using the standard Oracle date/time fields so we
suspect
the developer has used some bespoke encoding system.

So I thought it would be a good challenge for somebody mathematically
minded.

The example I currently have is:

17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17

13:54:49 encoded as 221655296

Hexadecimal: 0x0D363100
And:
0D = 13
36 = 54
31 = 49

Which means it's simply byte byte word format.

i.e., day + month << 8 + year << 16
Not in C, it's not. + has higher precedence than <<.

Phil
--
Christianity has such a contemptible opinion of human nature that it does
not believe a man can tell the truth unless frightened by a belief in God.
No lower opinion of the human race has ever been expressed.
-- Robert Green Ingersoll (1833-1899), American politician and scientist


Reply With Quote
  #13  
Old   
Phil Carmody
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 10:20 AM



"Jon Slaughter" <Jon_Slaughter (AT) Hotmail (DOT) com> writes:
Quote:
"Phil Carmody" <thefatphil_demunged (AT) yahoo (DOT) co.uk> wrote in message
news:87abcoesl0.fsf (AT) nonospaz (DOT) fatphil.org...
"Rob Nicholson" <rob.nicholson (AT) nospan (DOT) com> writes:
Not sure if this is a good place to post, but we're trying to reverse
engineer an Oracle database which has two fields for date & time. They
don't
seem to be encoded using the standard Oracle date/time fields so we
suspect
the developer has used some bespoke encoding system.

So I thought it would be a good challenge for somebody mathematically
minded.

The example I currently have is:

17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17

13:54:49 encoded as 221655296

Hexadecimal: 0x0D363100
And:
0D = 13
36 = 54
31 = 49

Which means it's simply byte byte word format.

i.e., day + month << 8 + year << 16
Not in C, it's not. + has higher precedence than <<.

Phil
--
Christianity has such a contemptible opinion of human nature that it does
not believe a man can tell the truth unless frightened by a belief in God.
No lower opinion of the human race has ever been expressed.
-- Robert Green Ingersoll (1833-1899), American politician and scientist


Reply With Quote
  #14  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:35 AM



Quote:
17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17
Ah! Thanks - can I buy you a virtual pint via PayPal?

Cheers, Rob.




Reply With Quote
  #15  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:35 AM



Quote:
17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17
Ah! Thanks - can I buy you a virtual pint via PayPal?

Cheers, Rob.




Reply With Quote
  #16  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:35 AM



Quote:
17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17
Ah! Thanks - can I buy you a virtual pint via PayPal?

Cheers, Rob.




Reply With Quote
  #17  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:35 AM



Quote:
17th October 2008 encoded as 131598865

Hexadecimal: 0x07D80A11
And:
07D8 = 2008
0A = 10
11 = 17
Ah! Thanks - can I buy you a virtual pint via PayPal?

Cheers, Rob.




Reply With Quote
  #18  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:45 AM



Quote:
Ah! Thanks - can I buy you a virtual pint via PayPal?
Email informed.direct (AT) googlemail (DOT) com - I'm serious!

Cheers, Rob.




Reply With Quote
  #19  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:45 AM



Quote:
Ah! Thanks - can I buy you a virtual pint via PayPal?
Email informed.direct (AT) googlemail (DOT) com - I'm serious!

Cheers, Rob.




Reply With Quote
  #20  
Old   
Rob Nicholson
 
Posts: n/a

Default Re: Decoding a date & time format - 10-28-2008 , 11:45 AM



Quote:
Ah! Thanks - can I buy you a virtual pint via PayPal?
Email informed.direct (AT) googlemail (DOT) com - I'm serious!

Cheers, Rob.




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.