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.
46 lines
2.4 KiB
46 lines
2.4 KiB
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="GENERATOR" content="Mozilla/4.7 [fr] (Win98; I) [Netscape]">
|
|
<title>Compatibilité an 2000 de GnuCash</title>
|
|
<link rel="stylesheet" title="normal" type="text/css" href="gnucash.css">
|
|
</head>
|
|
<body bgcolor="#EEEEEE">
|
|
|
|
<h1>
|
|
Compatibilité an 2000 de GnuCash</h1>
|
|
La version 1.1.25 de Gnucash et suivantes stocke toutes les dates en secondes
|
|
et nanosecondes, où les secondes sont stockés comme un entier
|
|
signé de 64-bit. Celà devait suffire pour stocker les dates
|
|
du passé distant aussi bien que le futur distant, aussi longtemps
|
|
qu'il y aura moins plusieurs douzaines d'heures dans l'âge de l'univers.
|
|
<p>Le format de fichier pour la version 1.1.25 et suivantes stocke les
|
|
dates de la manière cité ci-dessus.
|
|
<p>Quelques routines internes utilisent le type <tt>time_t</tt> pour exprimer
|
|
les secondes. Noter que sur la plupart des OS, c'est une longueur de 32-bit,
|
|
et elle est limité à l'ère Unix (Déc 1901 à
|
|
Jan 2038).Il est résonnable d'espérer que <tt>time_t</tt>
|
|
sera migré vers l'utilisation de valeurs de 64 bit à ce moment
|
|
là.
|
|
<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>Notez aussi que GnuCash reconnait correctement le 29 février
|
|
2000 comme une "année bissextile," une autre des "dates critiques
|
|
de l'année 2000."
|
|
<p>Il est très fortement suggéré que GnuCash devrait
|
|
faire face raisonnablement bien à la transition vers le nouveau
|
|
millénaire, ou qu'il prend place en 2000 ou en 2001...
|
|
<p>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>
|
|
<br>
|
|
<hr WIDTH="100%">
|
|
<p>Retour à la <a href="xacc-main.html">Page principale de la documentation.</a>
|
|
</body>
|
|
</html>
|