Je suis débutant et je cherche à faire une fonction
(sous vb.net) qui me
permet de donner une durée entre 2 dates sous cette
forme :
3 ans 8 mois et 24 jours
Mais ça se complique car il faut tenir compte des années
bisextiles des mois
de 30 et des mois de 31 jours
Existe t'il une fonction ou une astuce pour utiliser les
calendriers et si
non comment dois je faire ?
D'avance merci.
.
Gilles
Oui je connais ces fonctions (DateDiff et DateInterval ) mais DateInterval donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours. Mais ce que je voudrais c'est que cette intervale de temps soit dans le format année:mois:jours par exemple Date1= 10/06/2000 Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est : 1596 jours DateDiff(DateInterval.Month, date1, Date2) le résultat est : 52 mois DateDiff(DateInterval.Year, date1, Date2) le résultat est : 4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
a écrit dans le message de news:a53301c48765$9e10bc00$ DateDiff(DateInterval.Day, date1, Date2) DateDiff(DateInterval.Mounth, date1, Date2) DateDiff(DateInterval.Year, date1, Date2) Michel Lemaitre
-----Message d'origine-----
Bonjour !
Je suis débutant et je cherche à faire une fonction
(sous vb.net) qui me
permet de donner une durée entre 2 dates sous cette
forme :
3 ans 8 mois et 24 jours
Mais ça se complique car il faut tenir compte des années
bisextiles des mois
de 30 et des mois de 31 jours
Existe t'il une fonction ou une astuce pour utiliser les
calendriers et si
non comment dois je faire ?
D'avance merci.
.
Oui je connais ces fonctions (DateDiff et DateInterval ) mais DateInterval
donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours.
Mais ce que je voudrais c'est que cette intervale de temps soit dans le
format année:mois:jours
par exemple
Date1= 10/06/2000
Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est :
1596 jours
DateDiff(DateInterval.Month, date1, Date2) le résultat est :
52 mois
DateDiff(DateInterval.Year, date1, Date2) le résultat est :
4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:a53301c48765$9e10bc00$a401280a@phx.gbl...
DateDiff(DateInterval.Day, date1, Date2)
DateDiff(DateInterval.Mounth, date1, Date2)
DateDiff(DateInterval.Year, date1, Date2)
Michel Lemaitre
-----Message d'origine-----
Bonjour !
Je suis débutant et je cherche à faire une fonction
(sous vb.net) qui me
permet de donner une durée entre 2 dates sous cette
forme :
3 ans 8 mois et 24 jours
Mais ça se complique car il faut tenir compte des années
bisextiles des mois
de 30 et des mois de 31 jours
Existe t'il une fonction ou une astuce pour utiliser les
Oui je connais ces fonctions (DateDiff et DateInterval ) mais DateInterval donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours. Mais ce que je voudrais c'est que cette intervale de temps soit dans le format année:mois:jours par exemple Date1= 10/06/2000 Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est : 1596 jours DateDiff(DateInterval.Month, date1, Date2) le résultat est : 52 mois DateDiff(DateInterval.Year, date1, Date2) le résultat est : 4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
a écrit dans le message de news:a53301c48765$9e10bc00$ DateDiff(DateInterval.Day, date1, Date2) DateDiff(DateInterval.Mounth, date1, Date2) DateDiff(DateInterval.Year, date1, Date2) Michel Lemaitre
-----Message d'origine-----
Bonjour !
Je suis débutant et je cherche à faire une fonction
(sous vb.net) qui me
permet de donner une durée entre 2 dates sous cette
forme :
3 ans 8 mois et 24 jours
Mais ça se complique car il faut tenir compte des années
bisextiles des mois
de 30 et des mois de 31 jours
Existe t'il une fonction ou une astuce pour utiliser les
calendriers et si
non comment dois je faire ?
D'avance merci.
.
Bismark Prods
T'es dur de la feuille ? Utilise les fonctions de DateTime qui renvoi un TimeSpan !!!!
"Gilles" a écrit dans le message de news:
Oui je connais ces fonctions (DateDiff et DateInterval ) mais
DateInterval
donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours. Mais ce que je voudrais c'est que cette intervale de temps soit dans le format année:mois:jours par exemple Date1= 10/06/2000 Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est : 1596 jours DateDiff(DateInterval.Month, date1, Date2) le résultat est
:
52 mois DateDiff(DateInterval.Year, date1, Date2) le résultat est
:
4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
a écrit dans le message de news:a53301c48765$9e10bc00$ DateDiff(DateInterval.Day, date1, Date2) DateDiff(DateInterval.Mounth, date1, Date2) DateDiff(DateInterval.Year, date1, Date2) Michel Lemaitre >-----Message d'origine-----
>Bonjour ! > >Je suis débutant et je cherche à faire une fonction (sous vb.net) qui me >permet de donner une durée entre 2 dates sous cette forme : > >3 ans 8 mois et 24 jours > >Mais ça se complique car il faut tenir compte des années bisextiles des mois >de 30 et des mois de 31 jours > >Existe t'il une fonction ou une astuce pour utiliser les calendriers et si >non comment dois je faire ? > >D'avance merci. > > >. >
T'es dur de la feuille ? Utilise les fonctions de DateTime qui renvoi un
TimeSpan !!!!
"Gilles" <rg87@wanadoo.fr> a écrit dans le message de
news:eltav28hEHA.2544@TK2MSFTNGP10.phx.gbl...
Oui je connais ces fonctions (DateDiff et DateInterval ) mais
DateInterval
donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours.
Mais ce que je voudrais c'est que cette intervale de temps soit dans le
format année:mois:jours
par exemple
Date1= 10/06/2000
Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est :
1596 jours
DateDiff(DateInterval.Month, date1, Date2) le résultat est
:
52 mois
DateDiff(DateInterval.Year, date1, Date2) le résultat est
:
4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:a53301c48765$9e10bc00$a401280a@phx.gbl...
DateDiff(DateInterval.Day, date1, Date2)
DateDiff(DateInterval.Mounth, date1, Date2)
DateDiff(DateInterval.Year, date1, Date2)
Michel Lemaitre
>-----Message d'origine-----
>Bonjour !
>
>Je suis débutant et je cherche à faire une fonction
(sous vb.net) qui me
>permet de donner une durée entre 2 dates sous cette
forme :
>
>3 ans 8 mois et 24 jours
>
>Mais ça se complique car il faut tenir compte des années
bisextiles des mois
>de 30 et des mois de 31 jours
>
>Existe t'il une fonction ou une astuce pour utiliser les
calendriers et si
>non comment dois je faire ?
>
>D'avance merci.
>
>
>.
>
T'es dur de la feuille ? Utilise les fonctions de DateTime qui renvoi un TimeSpan !!!!
"Gilles" a écrit dans le message de news:
Oui je connais ces fonctions (DateDiff et DateInterval ) mais
DateInterval
donne l'intervale de temps SOIT en années SOIT en mois SOIT en jours. Mais ce que je voudrais c'est que cette intervale de temps soit dans le format année:mois:jours par exemple Date1= 10/06/2000 Date2= 23/10/2004
si j'utilise DateDiff(DateInterval.Day, date1, Date2) le résultat est : 1596 jours DateDiff(DateInterval.Month, date1, Date2) le résultat est
:
52 mois DateDiff(DateInterval.Year, date1, Date2) le résultat est
:
4
alors que je voudrais avoir 3 ans 4 mois et 13 jours
j'epère que je me suis bien expliqué !
a écrit dans le message de news:a53301c48765$9e10bc00$ DateDiff(DateInterval.Day, date1, Date2) DateDiff(DateInterval.Mounth, date1, Date2) DateDiff(DateInterval.Year, date1, Date2) Michel Lemaitre >-----Message d'origine-----
>Bonjour ! > >Je suis débutant et je cherche à faire une fonction (sous vb.net) qui me >permet de donner une durée entre 2 dates sous cette forme : > >3 ans 8 mois et 24 jours > >Mais ça se complique car il faut tenir compte des années bisextiles des mois >de 30 et des mois de 31 jours > >Existe t'il une fonction ou une astuce pour utiliser les calendriers et si >non comment dois je faire ? > >D'avance merci. > > >. >