Spécial ! |
Version mobile de l'aldweb Site m.aldweb.com Ni Français, ni Anglais ?Essayez donc l'un de ces drapeaux :
|
|
Météo / Spam / www |
Météo Lyon
aldweb contre le SPAM
|
|
|
|
|
|
|
- Forum - iziBasic
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Sujet n° 1179 |
Format de date de DATEBOOKDB |
le 19/03/2005 @ 20:15 par Khertan
|
Eh oui ... je ne comprends le format de date de l'agenda de base du palm ...
Soit en Hexa AC 73 pour aujourd'hui meme ... et 00 22 pour le 1 Janvier 1904 ...
AC 74 pour demain dimanche ...
mais ajouter un mois ne correspond pas a ajouter 30 ou 31(en decimal) au chiffre ...
deplus la meme date soit ce samedi 19 Mars en 2006 nous donne CC 73 ... ???
Quelqu'un a une idée ? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1 -------- le 19/03/2005 @ 20:38 par aldweb
visiteur |
Tu vois, Khertan, quand je t'ai lu... ça m'a rappelé quand j'ai procédé au même exercice de reverse engineering de la base TodoDB.
J'aime bien les mecs qui fouinent comme ça
Pour t'aider à décortiquer cette structure de DateBookDB, je crois bien qu'il faudra que tu retrouves le lien fourni par adpi2003 (de mémoire) quelque part dans ce forum ou que tu te plonges dans le code source de DateBook (trouvable dans le SDK de PalmSource). Car, de mémoire, ils packent des enregistrements dans cette DB selon les types de records (rendez-vous, tâche, tâche répétitive) et que les records ne sont donc pas fixes et figés...
Bon, quand tu y seras arrivé, je suis intéressé aussi
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2 -------- le 19/03/2005 @ 20:53 par apdi2003
visiteur |
Bonjour je regarde avec mon ami Google sur format date datebook pour retrouver la référence à la FAQ de Heartland et je retrouve la signification des 4 bytes de date debut et date fin
Number of non-leap seconds since Jan 1, 1970 GMT
Quant à moi je suis toujours tétanisé par openform et j'en suis à implorer Sainte Rita qui comme chacun sait est la patronne des causes désespérées.. A + apdi2003
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3 -------- le 20/03/2005 @ 00:04 par Khertan
visiteur |
Et bah apdi2003 ... désolé de te décevoir mais mon ami google a deja fait le tour pour moi et les seuls choses dont j'ai trouvé correspondent a la version desktop pc du fichier datebook ... et non la version embarqué sur palm qui n'est pas la même ... mais oui pour la version desktop c'est bien : Number of non-leap seconds since Jan 1, 1970 GMT
Pas pour la version palm :)
Sinon j'etait deja entrain de decortiquer le code de DateBook en c fourni avec le sdk :) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4 -------- le 20/03/2005 @ 09:09 par apdi2003
visiteur |
C'est moins glorieux mais il y a aussi des explications précieuses dans les exemples de HB++, aussi bien pour le Datebook que pour les adresses.
apdi2003 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5 -------- le 20/03/2005 @ 10:31 par Khertan
visiteur |
Oui enfin leurs exemples se trouve dans une applis auto installable pour Windows ... et ne sont dispos ailleurs ... (suis sous mac et les executable x86 win marche pas :) ) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6 -------- le 20/03/2005 @ 11:05 par apdi2003
visiteur |
Je ne sais pas si cette info est pertinente car je ne suis pas un spécialiste de ces problèmes : Date Fields Date fields are stored as a long that represents the number of non-leap seconds since January 1, 1970 GMT. Note that this differs from the capabilities of the PalmOS representation on the handheld, which uses a 32 bit unsigned integer to represent the number of seconds since January 1, 1904. |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7 -------- le 20/03/2005 @ 11:21 par Khertan
visiteur |
Ah bah ca c'est interessant ...
un integer -> un entier 32 bits -> la taille seconds -> donc les secondes depuis le 1 Janvier 1904 ...
Donc la cela devient interressant ... :) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8 -------- le 22/03/2005 @ 09:47 par aldweb
visiteur |
Tiens, ces histoires de secondes qui défilent depuis le 1/1/1904, par association d'idées, me remettent en mémoire ce petit programme bien sympathique écrit par Pierre Raufast, World Population Clock (WPC), trouvable ici : http://www.freewarepalm.com/clock/worldpopulationclock(wpc).shtml
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 9 -------- le 22/03/2005 @ 19:44 par Khertan
visiteur |
J ai trouvé :) apres de quelques essai et observation a l'aide de Bird :)
Sur le palm s'est stocké de la maniere suivante :
Pour encoder une date comme le palm qui est en réalité un entier sur 16 bits non signé ... :
(Année - 1904)*512+Mois*32+Jours
:) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 10 -------- le 23/03/2005 @ 15:42 par aldweb
visiteur |
Merci, voici une info TRES utile (je ne plaisante pas...).
@+ aldweb |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|
|
|
|
|
|