Mouais ...
Le probleme c'est que le nombre de jours dans une année n'est pas
toujours le meme , et que les mois n'ont pas les memes nombres de jours.
Donc, a 1 jour pres, on peut avoir un résultat érroné.
Si je passe outre les années bissextiles, en calculant rapidement, je
tombe pour 1689 jours :
4 ans, 7 mois et 17 jours.
(4 * 365) + 229 Jours
229 jours = ( en partant de janvier de facon arbitraire )
31+28+31+30+31+30+31 ( 212 ) + 17 Jours.
En gros, la partie entiere de NbJours / 365 représente le nombre
d'années. Ensuite on calcule dans un tableau la somme des jours par mois
sur le reste de cette division ( le modulo ) jusqu'a que ce le nombre de
jours restant soit négatif ou nul. L'indice du tableau représente le
mois, et la différence entre la somme des nb du tableau et le nombre de
jour donne ... les jours ( c'est pas simple c'est vrai ).
dany wrote:
"Mouad" <saadidimiad@yahoo.fr> a écrit dans le message de news:
41764c55@news.pcsoft.fr...
J'ai une duree en jours (ex MaDuree89 jours)
J aimerais la convertir en Nombre annees+nbre mois+nbre jours
KlK'un a une idee?
date = "01/01/00"
date = date + duree
ton résultat te donne l'année le mois et le jour.
C une idée, je n'ai pas testé.

Dany