aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
298 Abonnés
Sites web de la famille

Webmaster - Infos
News Amis
Visites

   visiteurs

   visiteurs en ligne

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
forum.gifForum - iziBasic - Sujet n°1179

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

actif  Sujet n° 1179  Format de date de DATEBOOKDB

le 19/03/2005 @ 20:15
par Khertan

Anonyme



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 ?
Ecrire à Khertan   Poster une réponse  Haut

[]   


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

Anonyme

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
Ecrire à aldweb   Poster une réponse  Haut

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

Anonyme

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
  Poster une réponse  Haut

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

Anonyme

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 :)
Ecrire à Khertan   Poster une réponse  Haut

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

Anonyme

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
  Poster une réponse  Haut

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

Anonyme

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 :) )
Ecrire à Khertan   Poster une réponse  Haut

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

Anonyme

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.
  Poster une réponse  Haut

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

Anonyme

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 ... :)
Ecrire à Khertan   Poster une réponse  Haut

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

Anonyme

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
Ecrire à aldweb   Poster une réponse  Haut

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

Anonyme

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


:)
Ecrire à Khertan   Poster une réponse  Haut

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

Anonyme

visiteur
Merci, voici une info TRES utile (je ne plaisante pas...).

@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^