Re: Ada.Calendar.Time

Thomas De Contes <[email protected]>
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le 3 mars 08 à 16:54, Michel Gauthier a écrit :

> Ma solution personnelle serait d’essayer d’éviter au maximum les  
> non-portabilités (représentation de Duration, de Time, temps  
> origine,...)

Je pensais à ça des le début ...

> en déclarant un type entier (unité : la seconde, ou autre choix)  
> dont je maîtrise la représentation

... mais j'esperais que Ada.Calendar.* fournissait de quoi obtenir le  
nb de jours et le nb de secondes suffisamment simplement et  
parfaitement fiable :-)


> et en fixant ma propre origine,

J'ai hésité à demander pourquoi gnat avait choisi 1901,
si je pouvais prendre la même référence de façon sure,
si vraiment jamais aucun programmeur n'avait eu besoin de manipuler  
des dates plus anciennes, ...

Mais je crois que je vais faire comme tu dis : ne pas m'occuper des  
choix faits pour gnat et définir ma propre origine,
avec une origine probablement en 2000 (J'espère que je n'aurai jamais  
besoin de manipuler des dates plus tôt que celle là ...)


> avec une conversion explicite [de corps return Entier((Moment- 
> Origine)/Unité) à un arrondi près].


Là j'ai pas compris ce que t'as écrit
Tu peux préciser stp ?



ps :

j'ai dit :

>> Qu'est ce que c'est les "leap seconds" ? c'est comme les 29/2 ?


Je voulais parler des "29 février", pas d'une référence à la  
procédure Split :-)


-- 
j'agis contre l'assistanat, je travaille dans une SCOP !


_______________________________________________
Site WWW de l'association Ada-France: http://www.ada-france.org/
[email protected]
http://www.ada-france.org/mailman/listinfo/ada-france
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.