May 5th, 2005

(no subject)

Разломал я формат SMS базы Treo650. И даже программку написал, которая выплевывает сообщения и номера из базы. Но столкнулся с одним "но". Эти чудаки на букву м используют странный формат хранения даты\времени.

BE 96 71 80 - это 28 апреля 2005 14:54
BE 98 F9 73 - это 1 мая 2005 2005 15:04
BE 9D 28 C2 - это 3 мая 2005 2005 17:10

Поначалу я думал, что взяли time_t. Не подходит. Поглядел в документации - в пальме время считается с 1 янв 1904 года. В секундах. Тоже не подходит. Поприбавлял к числам разницу между 1904 и 1970 - время разбегается. Остается вариант со стуктурой - но вроде тоже ничего явно не вырисовывается ...

Может, у меня глаззамылился и я чего-то не вижу?

(no subject)

(типа барабанная дробь) sms2csv v.0.1 типа зарелизился. Парсит базу sms от Treo650 и выплевывает в csv формате.

Брать тут. В комплекте бинарники под linux и win32 и исходники. На моей базе смс'ок отрабатывает замечательно. Выход без проблем сгрызают и excel, и openoffice.

Пока без декодирования даты/времени. Расколупаю, ибо самому интересно. Как расколупаю, спортирую на пальму.

Как грится, все комменты велкам сюда или на мыло.