преобразование даты
От: Nikolay Россия  
Дата: 12.01.10 11:42
Оценка:
Всем привет!

Помогите плиз разобраться, как сконвертить дату?

80 9A E3 40 = 01/12/2009
A0 9A E3 40 = 02/12/2009

Заранее спасибо,
Николай
Re: преобразование даты
От: Nikolay Россия  
Дата: 12.01.10 12:25
Оценка:
Здравствуйте, Nikolay, Вы писали:

N>Всем привет!


N>Помогите плиз разобраться, как сконвертить дату?


N>80 9A E3 40 = 01/12/2009

N>A0 9A E3 40 = 02/12/2009

N>Заранее спасибо,

N>Николай


до кучи

80 9A E3 40 = 01/12/2009
A0 9A E3 40 = 02/12/2009
C0 9A E3 40 = 03/12/2009
E0 9A E3 40 = 04/12/2009
40 9B E3 40 = 05/12/2009
60 9B E3 40 = 06/12/2009
80 9B E3 40 = 07/12/2009
A0 9B E3 40 = 08/12/2009
Re[2]: преобразование даты
От: ДимДимыч Украина http://klug.org.ua
Дата: 12.01.10 13:28
Оценка:
Здравствуйте, Nikolay, Вы писали:

N>>Помогите плиз разобраться, как сконвертить дату?


N>>80 9A E3 40 = 01/12/2009

N>>A0 9A E3 40 = 02/12/2009

N>до кучи


N>80 9A E3 40 = 01/12/2009

N>A0 9A E3 40 = 02/12/2009
N>C0 9A E3 40 = 03/12/2009
N>E0 9A E3 40 = 04/12/2009
N>40 9B E3 40 = 05/12/2009
N>60 9B E3 40 = 06/12/2009
N>80 9B E3 40 = 07/12/2009
N>A0 9B E3 40 = 08/12/2009

А дат из другого месяца или года нет? Чтобы определить, это число, месяц и год, упакованные в битовую структуру, или количество суток, прошедших с определенный даты.
Очевидно, что байты здесь в little endian, т.е.
0x40E39A80 - 0x2071CD4 - 01/12/2009
0x40E39AA0 - 0x2071CD5 - 02/12/2009
...
0x40E39BA0 - 0x2071CDD - 08/12/2009
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[2]: преобразование даты
От: ДимДимыч Украина http://klug.org.ua
Дата: 12.01.10 14:29
Оценка: 3 (1)
Здравствуйте, Nikolay, Вы писали:

N>до кучи


N>E0 9A E3 40 = 04/12/2009

N>40 9B E3 40 = 05/12/2009

И еще смущает этот переход. 40 9B E3 40 — это точно 05/12, а не 07/12?
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[3]: преобразование даты
От: Nikolay Россия  
Дата: 12.01.10 17:39
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>Здравствуйте, Nikolay, Вы писали:


N>>до кучи


N>>E0 9A E3 40 = 04/12/2009

N>>40 9B E3 40 = 05/12/2009

ДД>И еще смущает этот переход. 40 9B E3 40 — это точно 05/12, а не 07/12?


скачок тоже смутил — перепроверил данные и правда не 05.12, а 07.12, т.е. 5 и 6-ое число пропущено.
Данные в большем объеме подготовлю

спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.