Routine dates

Discutez d'informatique ici !
busard_des_roseaux
Membre Complexe
Messages: 3151
Enregistré le: 24 Sep 2007, 14:50

routine dates

par busard_des_roseaux » 17 Oct 2011, 12:56

Bonjour,

je souhaiterai trouver un code source d'implémentation
de la classe "date" en C++, comprenant

- date julienne
- routines de conversion entre dates juliennes et dates grégoriennes
- gestion des années bissextiles
- nombre de jours entre deux dates

implémenter ces routines seul, c'est "réinventer la roue" et d'autre part difficile.
il y a des problèmes techniques pour l'année de naissance du Christ puisque l'année passe alors de
-1BC à +1AC ,les années décrémentent depuis le 1er janvier 4713 BC sans année 0.

De plus, je ne vois pas trop comment tester les années bissextiles en dates juliennes
(par exemple, 3585 BC)

Les routines que j'ai lues jusqu'à présent ne m'ont pas convenu.

merci pour votre aide.



SaintAmand
Membre Rationnel
Messages: 901
Enregistré le: 17 Oct 2011, 12:47

par SaintAmand » 17 Oct 2011, 13:08

Bonjour,

busard_des_roseaux a écrit:Bonjour,

je souhaiterai trouver un code source d'implémentation
de la classe "date" en C++, comprenant

- date julienne
- routines de conversion entre dates juliennes et dates grégoriennes
- gestion des années bissextiles
- nombre de jours entre deux dates


Si vous faites tu C++ il vous faut connaitre l'excellente bibliothèque Boost. En particulier elle dispose de tout ce qu'il faut pour manipuler les dates:
http://www.boost.org/doc/libs/1_47_0/doc/html/date_time.html

busard_des_roseaux
Membre Complexe
Messages: 3151
Enregistré le: 24 Sep 2007, 14:50

par busard_des_roseaux » 17 Oct 2011, 13:12

merci bien, je regarde :we:

SaintAmand
Membre Rationnel
Messages: 901
Enregistré le: 17 Oct 2011, 12:47

par SaintAmand » 17 Oct 2011, 13:17

busard_des_roseaux a écrit:merci bien, je regarde :we:


Si vous travaillez sous GNU/Linux, Boost est probablement fourni par votre distribution.

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite