mirror of https://github.com/Gnucash/gnucash
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
2.5 KiB
53 lines
2.5 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>Compatibilité an 2000 de GnuCash</TITLE>
|
|
<link rel="stylesheet" title="normal" type="text/css" href="gnucash.css">
|
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#eeeeee">
|
|
<H1>Compatibilité an 2000 de GnuCash</H1>
|
|
<P>Les versions 1.1.25 de Gnucash et suivantes stockent toutes les
|
|
dates en secondes et nanosecondes, où les secondes sont
|
|
stockés comme un entier signé de 64-bit. Cela devait
|
|
suffire pour stocker les dates du passé distant aussi bien que
|
|
le futur distant, aussi longtemps qu'on ne découvre pas trop
|
|
d'ordres de grandeur à l'âge de l'univers, d'après
|
|
les estimations des astrophysiciens.
|
|
</P>
|
|
<P>Le format de fichier pour les versions 1.1.25 et suivantes stocke
|
|
les dates de la manière citée ci-dessus.
|
|
</P>
|
|
<P>Quelques routines internes utilisent le type <TT>time_t</TT> pour
|
|
exprimer les secondes. Notez que sur la plupart des OS, c'est une
|
|
longueur de 32-bit, et elle est limitée à l'ère
|
|
Unix (Déc 1901 à Jan 2038). Il est raisonnable
|
|
d'espérer que <TT>time_t</TT> sera migré vers
|
|
l'utilisation de valeurs de 64 bit à ce moment là.
|
|
</P>
|
|
<P>Les fichiers de sauvegarde et log sont estampillé
|
|
temporellement en utilisant la routine standard Unix <TT>ctime()</TT>,
|
|
qui prend comme argument <TT>time_t</TT>. Ainsi, le mécanisme
|
|
de sauvegarde et de log pourrait éprouver des troubles en
|
|
2038. Supposant que votre Unix actuel continue à être en
|
|
service à ce moment là sans aucune correction.
|
|
</P>
|
|
<P>Notez aussi que GnuCash reconnaît correctement le 29 février
|
|
2000 comme une "année bissextile", une autre des
|
|
"dates critiques de l'année 2000".
|
|
</P>
|
|
<P>Il est très fortement suggéré que GnuCash
|
|
devrait faire face raisonnablement bien à la transition vers
|
|
le nouveau millénaire, qu'il commence en 2000 ou en 2001...
|
|
</P>
|
|
<P STYLE="margin-bottom: 0cm">Les éléments de l'an 2000
|
|
sont décrits en plus de détails à <A HREF="http://www.ntlug.org/~cbbrowne/linuxy2k.html">Linux
|
|
et l'an 2000</A>.</P>
|
|
<P STYLE="margin-bottom: 0cm"><BR>
|
|
</P>
|
|
<HR>
|
|
<P>Retour à la <A HREF="xacc-main.html">Page principale de la
|
|
documentation.</A>
|
|
</P>
|
|
</BODY>
|
|
</HTML> |