Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat datetime format is this?
    primarykey
    data
    text
    <p>I have DateTime structure for an old data format that I don't have access to any specs for. There is a field which indicates the datetime of the the data, but it isn't in any format I recognize. It appears to be stored as a 32-bit integer, that increments by 20 for each day. Has anyone ever run across something like this?</p> <p>EDIT:</p> <p>Example: 1088631936 DEC = 80 34 E3 40 00 00 00 00 HEX = 09/07/2007</p> <p>EDIT:</p> <p>First off, sorry for the delay. I had hoped to do stuff over the weekend, but was unable to.</p> <p>Second, this date format is weirder than I initially thought. It appears to be some sort of exponential or logarithmic method, as the dates do not change at an increasing rate.</p> <p>Third, the defunct app that I have for interpreting these values only shows the date portion, so I don't know what the time portion is.</p> <p>Example data: (Hex values are big-endian, dates are mm/dd/yyyy)</p> <p>0x40000000 = 01/01/1900<br> 0x40010000 = 01/01/1900<br> 0x40020000 = 01/01/1900<br> 0x40030000 = 01/01/1900<br> 0x40040000 = 01/01/1900<br> 0x40050000 = 01/01/1900<br> 0x40060000 = 01/01/1900<br> 0x40070000 = 01/01/1900<br> 0x40080000 = 01/02/1900<br> 0x40090000 = 01/02/1900<br> 0x400A0000 = 01/02/1900<br> 0x400B0000 = 01/02/1900<br> 0x400C0000 = 01/02/1900<br> 0x400D0000 = 01/02/1900<br> 0x400E0000 = 01/02/1900<br> 0x400F0000 = 01/02/1900<br> 0x40100000 = 01/03/1900<br> 0x40110000 = 01/03/1900<br> 0x40120000 = 01/03/1900<br> 0x40130000 = 01/03/1900<br> 0x40140000 = 01/04/1900<br> 0x40150000 = 01/04/1900<br> 0x40160000 = 01/04/1900<br> 0x40170000 = 01/04/1900<br> 0x40180000 = 01/05/1900<br> 0x40190000 = 01/05/1900<br> 0x401A0000 = 01/05/1900<br> 0x401B0000 = 01/05/1900<br> 0x401C0000 = 01/06/1900<br> 0x401D0000 = 01/06/1900<br> 0x401E0000 = 01/06/1900<br> 0x401F0000 = 01/06/1900<br> 0x40200000 = 01/07/1900<br> 0x40210000 = 01/07/1900<br> 0x40220000 = 01/08/1900<br> 0x40230000 = 01/08/1900<br> ....<br> 0x40800000 = 05/26/1901<br> 0x40810000 = 06/27/1901<br> 0x40820000 = 07/29/1901<br> ....<br> 0x40D00000 = 11/08/1944<br> 0x40D10000 = 08/29/1947<br></p> <p>EDIT: I finally figured this out, but since I've already given up the points for the bounty, I'll hold off on the solution in case anyone wants to give it a shot.</p> <p>BTW, there is no time component to this, it is purely for storing dates.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload