Brevet FR2781581A3 — publié le 20000128

FR 2781581 A3 20000128 FR 9808725 A 19980707 -1- Cette technique de mise en date consiste à utiliser la zone numérique de six chiffres, de manière à faire accepter des périodes datant du let Janvier 1900 au 31 Décembre 2699; car jusqu'à présent, la date ne pouvant pas dépasser le 31 décembre 1999 ( soit: 311299). Dans les fichiers du disque dur, les dates enregistrées depuis le début des années 1900 jusqu'au 31 Décembre 1999 ne seront pas altérées. Cependant, concernant les dates du 1 er Janvier 2000 au 31 Décembre 2699, les deux chiffres du mois auront une valeur fictive allant de '13' à '96' selon les années utilisées. Ces valeurs fictives seront converties en valeurs réelles à chaque affichage à l'écran ou à l'imprimante. Ainsi, elles resteront transparentes au contrôle visuel des simples utilisateurs d'ordinateurs. EXEMPLES Valeur fictive à 6 chiffres enregistrée Valeur réelle à 8 chiffres affichée dans le fichier du disque dur sur écran ou imprimante JJ-MM-AA JOUR-MOIS-AN9 09 06 03 09 06 1903 01 42 15 01 1942 31 12 99 31 12 1999 01 13 00 01 01 2000 21 50 25 09 2050 05 67 85 05 07 2485 31 96 97 31 12 2697 EXPLICATIONS LOGIQUES: Si la valeur de la zone MM est comprise entre ' 1' et '12' ( première table), il faut mettre dans la zone intermédiaire AN9 la valeur '1900' qui sera ajoutée à la valeur de la zone AA. Ainsi, on obtient une date à huit chiffres dont les deux premiers chiffres représentent le jour, les deux suivants le mois, et les quatre derniers l'année. La logique reste identique pour les sept autres tables de valeurs de la zone MM (13-24, -36, 37-48, 49-60, 61-72, 73-84, 85-96) permettant de représenter les sept tranches d'années 2000, 2100, 2200, 2300, 2400, 2500, 2600. Voici la méthode de calculs pour la conversion des dates Si MM=01à12, donc AN9=1900+AA, et MOIS=MM Si MM = 13 à24, donc AN9=2000 + AA, et MOIS = MM 12 Si MM = 25 à 36, donc AN9 = 2100 + AA, et MOIS = MM - 24 -2 - Si MM = 37 à 48, donc AN9 = 2200 + AA, et MOIS = MM - 36 Si MM = 49 à 60, donc AN9 = 2300 + AA, et MOIS = MM - 48 Si MM = 61 à 72, donc AN9 = 2400 + AA, et MOIS = MM - 60 Si MM = 73 à 84, donc AN9 = 2500 + AA, et MOIS = MM - 72 Si MM = 85 à 96, donc AN9 = 2600 + AA, et MOIS = MIM-84 Et vice-versa: Si AN9=1900à1999, donc AA=AN9-1900, et MM=MOIS Si AN9 = 2000 à2099, donc AA = AN9 - 2000, et MM = MOIS + 12 Si AN9=2100à2199, donc AA=AN9-2100, et MM=MO1S+24 Si AN9 = 2200 à 2299, donc AA = AN9 - 2200, et MM = MOIS + 36 Si AN9 = 2300 à 2399, donc AA = AN9 - 2300, et MM = MOIS + 48 Si AN9 = 2400 à 2499, donc AA = AN9 - 2400, et MM = MOIS + 60 Si AN9 = 2500 à 2599, donc AA = AN9 - 2500, et MM = MOIS + 72 Si AN9 = 2600 à 2699, donc AA = AN9 - 2600, et MM = MOIS + 84 Il faut noter que dans cette méthode de calculs, la valeur de la zone JJ reste identique à celle de la zone JOUR. Cette logique est valable pour tous les modèles d'ordinateurs et tous les logiciels écrits avec n'importe quel language informatique connu. - 3 - REVENDICATIONS 1) Procédé d'affichage d'une date fictive à six chiffres au format jourmois-année, caractérisé en ce qu'il consiste: - à lire la date fictive JJMMAA enregistrée dans un fichier - à extraire de la date fictive les deux chiffres MM du mois fictif - à lire dans une table de valeurs une valeur de mois réel MOIS sur deux chiffres et une valeur d'année réelle AN9 sur quatre chiffres correspondant au mois fictif MM - à afficher sur un écran ou une imprimante la date réelle à huit chiffres en affichant le jour JJ le mois réel MOIS et l'année réelle AN9 2) Procédé d'affichage d'une date fictive selon la revendication 1, caractérisé en ce que les valeurs de mois réel MOIS et d'année réelle AN9 s'obtiennent à partir des valeurs de mois fictif MM et d'année fictive AA comme suit: si MM = 0 1 à 12; donc AN9 = 1900 + AA, et MOIS = NMM si MM = 13 à 24;donc AN9 = 2000 + AA, et MOIS = MM - 12 si MM = 25 à 36; donc AN9 = 2100 + AA, et MOIS = MM - 24 si MM = 37 à 48; donc AN9 = 2200 + AA, et MOIS = MM - 36 si MM = 49 à 60; donc AN9 = 2300 + AA, et MOIS = MM - 48 si MM = 61 à 72; donc AN9 = 2400 + AA, et MOIS = MM - 60 si MM = 73 à 84; donc AN9 = 2500 + AA, et MOIS = MM - 72 si MM = 85 à 96; donc AN9 = 2600 + AA, et MOIS = MM - 84 3) Procédé de mémorisation d'une date réelle à huit chiffres au format jour-mois- année caractérisé en ce qu'il consiste: - à lire la date réelle à 8 chiffres dont 2 pour JOUR, 2 pour MOIS, et 4 pour AN9 - à extraire de la date réelle les quatre chiffres AN9 de l'année réelle - à lire dans une table de valeurs une valeur d'année fictive AA sur deux chiffres et une valeur de mois fictif MM sur deux chiffres correspondant à l'année réelle AN9 - à enregistrer dans un fichier la date fictive à six chiffres au format jour-mois-année en enregistrant le jour JJ le mois fictif MM et l'année fictive AA 4) Procédé de mémorisation d'une date réelle selon la revendication 3, caractérisé en ce que les valeurs de mois fictif MM et d'année fictive AA s'obtiennent à partir des valeurs de mois réel MOIS et d'année réelle AN9 comme suit: si AN9 = 1900 à 1999; donc AA = AN9 - 1900, et MM = MOIS si AN9 = 2000 à 2099; donc AA = AN9 - 2000, et MM = MOIS + 12 -4 - si AN9 = 2100à2199; donc AA= AN9 - 2100, etMM = MOIS+24 si AN9 = 2200 à 2299; donc AA=AN9 - 2200, etMM = MOIS + 36 si AN9 = 2300 à2399; donc AA = AN9 - 2300,etMM = MO1S + 48 si AN9 = 2400à2499; donc AA = AN9 2400,etMM = MOIS + 60 si AN9 = 2500 à 2599; donc AA = AN9 - 2500, etMM = MOIS+ 72 si AN9 = 2600à2699; donc AA = AN9 - 2600, etMM = MOIS + 84