Le format de fichier pour la version 1.1.25 et suivantes stocke les dates de la manière cité ci-dessus.
Quelques routines internes utilisent le type time_t 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 time_t sera migré vers l'utilisation de valeurs de 64 bit à ce moment là.
Les fichiers de sauvegarde et log sont estampillé temporellement en utilisant la routine standard Unix ctime(), qui prend comme argument time_t. 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.
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."
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...
Les éléments de l'an 2000 sont décrits en plus
de détails à Linux
et l'an 2000.
Retour à la Page principale de la documentation.