begin process at 2008 07 06 02:55:23
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Convertir nombre de jours en année, mois et jours [ Algorithme / Divers ] (mehdiyou)

Convertir nombre de jours en année, mois et jours le 30/04/2008 17:55:07

mehdiyou
salut tout le monde y'aurai t il quelqu'un qui pourrait me donner une fonction qui permet de convertir un nombre de jours en année,mois et jour.(Exp: 376 jours= 1an et 11 jours). en fait je voudrai calculer l'âge d'une personne (c'est à dire soustraction entre 2 date) .J'ai fait
diff = DtR.Subtract(Me.CC._Dtt.Rows(i).Item(4))
mais j'aurai la diffèrence en nombre de jours c'est à dire âge=5376 jours au lieu de 14 ans et ......

Re : Convertir nombre de jours en année, mois et jours le 30/04/2008 19:17:06

Exploreur
Membre Club
Réponse acceptée !
Salut,

Je ne sais pas s'il existe un fonction toute faite en .net mais déjà tu peux regarder cela : ici

En faite faut faire le contraire.....

A+
Exploreur

 Linux a un noyau, Windows un pépin


Re : Convertir nombre de jours en année, mois et jours le 30/04/2008 21:23:36

jmfmarques
Membre Club
Réponse acceptée !
S'il existe une chose qui ne peut être transformée en une autre, c'est bien le nombre de jours en années, mois et jours !

La notion d'année et de mois est en effet calandaire et pas linéaire.

ainsi 28 jours peuvent faire un mois ici et 28 jours seulement là ...
31 jours peuvent faire un mois et 3 jours ou un mois (selon le cas de figure) !

Re : Convertir nombre de jours en année, mois et jours le 30/04/2008 21:26:51

jmfmarques
Membre Club
Réponse acceptée !
La notion d'âge (ou de durée) est autre chose et le calcul ne se fait pas à partir d'un nombre de jours, mais de deux dates (une de début et l'autre de fin).

Re : Convertir nombre de jours en année, mois et jours le 30/04/2008 21:36:04

mehdiyou
Réponse acceptée !
oui jmfmarques. le nombre de jours comme tu me l'as dit a été calcué à partir d'une diffèrence entre 2 dates (date Début et Date Fin) donc j'ai voulu convertir ce résultat en x année, y mois, z jours

Re : Convertir nombre de jours en année, mois et jours le 30/04/2008 21:53:29

jmfmarques
Membre Club
Réponse acceptée !
Et non !

C'est précisément ce qu'il faut éviter ! (calculer le nombre de jours puis tenter de convertir ...) ! Non !

Fais une recherche sur ce forum avec le mot âge ...

Re : Convertir nombre de jours en année, mois et jours le 01/05/2008 01:05:59

christoni
Membre Club
Réponse acceptée !
Bonjour,
jmfmarques l'a fait pour des heures, minutes ...
Voici son code appliquer à ton problème et qui devrait fonctionner :

    Function ConvertisseurAnnMoisJour(ByVal maDureeJour As Integer) As Integer
        Dim nbAns As Integer
        Dim nbMois As Integer
        Dim nbJours As Integer

        '\, opérateur : Effectue la division de deux nombres et retourne le résultat sous forme d'entier.
        'Mod, opérateur (Visual Basic) : Effectue la division de deux nombres et retourne seulement le reste.

        nbAns = maDureeJour \ 365.25
        nbMois = (maDureeJour Mod 365.25) \ 30.4375
        nbJours = (maDureeJour Mod 365.25) Mod 30.4375

        'Pour tester, à adapter bien sûr.
        Return MsgBox(nbAns & " années " & nbMois & " mois " & nbJours & " jours ")
    End Function

5376 me donne 14 ans 8 mois et 19 jours, l'âge de ta personne.
Bonne continuation.

Re : Convertir nombre de jours en année, mois et jours le 01/05/2008 14:52:38

mehdiyou
Merci beauuuuuucoup christoni. c'est exactement ce que je cherchais. Merci


Classé sous : nombre, convertir, mois, année, jours

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS