OVH Cloud OVH Cloud

Équivalent de DateDiiff

5 réponses
Avatar
Papou
Bonsoir à tous.

Pour une raison qui m'est inconnue j'ai des problèmes avec la fonction Date
Diff. J'aimerais donc savoir si je peux récupérer une date sous forme nombre
ex. 38442 plutôt que sous la forme 3 jullet 2006.

Merci de votre compréhention.

5 réponses

Avatar
X
Bonjour,

valeur_date_x = DateSerial(jj, mm, aaaa)
temps_ecoule = DateSerial(new) - DateSerial(old)

dim date1 As Date
dim date2 As Date
x = date2 - date1

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Papou" a écrit dans le message de news:

Bonsoir à tous.

Pour une raison qui m'est inconnue j'ai des problèmes avec la fonction
Date
Diff. J'aimerais donc savoir si je peux récupérer une date sous forme
nombre
ex. 38442 plutôt que sous la forme 3 jullet 2006.

Merci de votre compréhention.


Avatar
Papou
Merrci x pour votre aide.
Mais de toute évidence je m'exprime mal. Ce que je veux obtenir c'est la
version nombre d'une date. Si j'entre la date du 3 juillet 2006 dans excel et
que je formate la cellule en format "nombre" j'obtien la valeur 38901 soit
l'équivalent de la cellule quand elle est formatée en format " date". Je veux
faire la même chose avec VB. Date serial ne répond pas à ce critère suaf
erreur de ma part.

"X" a écrit :

Bonjour,

valeur_date_x = DateSerial(jj, mm, aaaa)
temps_ecoule = DateSerial(new) - DateSerial(old)

dim date1 As Date
dim date2 As Date
x = date2 - date1

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Papou" a écrit dans le message de news:

> Bonsoir à tous.
>
> Pour une raison qui m'est inconnue j'ai des problèmes avec la fonction
> Date
> Diff. J'aimerais donc savoir si je peux récupérer une date sous forme
> nombre
> ex. 38442 plutôt que sous la forme 3 jullet 2006.
>
> Merci de votre compréhention.





Avatar
Pascal Chambrier
A priori, {03/07/2006} - {01/01/1900} + 2 = 38901
DateDiff() fait donc la différence entre le 01/01/1900 et la date (+ 2 ???)
Il s'agit tout simplement d'une soustraction de 2 dates

Pascal

"Papou" a écrit dans le message de news:


Merrci x pour votre aide.
Mais de toute évidence je m'exprime mal. Ce que je veux obtenir c'est la
version nombre d'une date. Si j'entre la date du 3 juillet 2006 dans excel
et
que je formate la cellule en format "nombre" j'obtien la valeur 38901 soit
l'équivalent de la cellule quand elle est formatée en format " date". Je
veux
faire la même chose avec VB. Date serial ne répond pas à ce critère suaf
erreur de ma part.

"X" a écrit :

Bonjour,

valeur_date_x = DateSerial(jj, mm, aaaa)
temps_ecoule = DateSerial(new) - DateSerial(old)

dim date1 As Date
dim date2 As Date
x = date2 - date1

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Papou" a écrit dans le message de
news:

> Bonsoir à tous.
>
> Pour une raison qui m'est inconnue j'ai des problèmes avec la fonction
> Date
> Diff. J'aimerais donc savoir si je peux récupérer une date sous forme
> nombre
> ex. 38442 plutôt que sous la forme 3 jullet 2006.
>
> Merci de votre compréhention.







Avatar
Fred
dans : news:,
Papou écrivait :

Merrci x pour votre aide.
Mais de toute évidence je m'exprime mal. Ce que je veux obtenir c'est
la version nombre d'une date. Si j'entre la date du 3 juillet 2006
dans excel et que je formate la cellule en format "nombre" j'obtien
la valeur 38901 soit l'équivalent de la cellule quand elle est
formatée en format " date". Je veux faire la même chose avec VB. Date
serial ne répond pas à ce critère suaf erreur de ma part.



Bonjour,

CDbl(d) où d est une date renvoie la valeur recherchée.
«pseudo» conversion en réel double, car une date est stockée sous forme
d'un réel double.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
X
Bonjour bis,

Je t'ai donné l'exemple dans ma dernière partie, tu auras la différence
(datDiff), en soustrayant 2 variables date (ayant une date)... Si tu les
veux en valeur depuis (je ne sais plus quelle date), tu dois pouvoir (de
mémoire), convertir cette date en prenant les dates des variables dates (en
numériques [conversion d'1 date en numérique]) qui te donneront une valeur X
depuis le Y temps (voir doc)...

Si tu veux un exemple avec sources, demande, je te fais ça ???
--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Papou" a écrit dans le message de news:


Merrci x pour votre aide.
Mais de toute évidence je m'exprime mal. Ce que je veux obtenir c'est la
version nombre d'une date. Si j'entre la date du 3 juillet 2006 dans excel
et
que je formate la cellule en format "nombre" j'obtien la valeur 38901 soit
l'équivalent de la cellule quand elle est formatée en format " date". Je
veux
faire la même chose avec VB. Date serial ne répond pas à ce critère suaf
erreur de ma part.

"X" a écrit :

Bonjour,

valeur_date_x = DateSerial(jj, mm, aaaa)
temps_ecoule = DateSerial(new) - DateSerial(old)

dim date1 As Date
dim date2 As Date
x = date2 - date1

--
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Papou" a écrit dans le message de
news:

> Bonsoir à tous.
>
> Pour une raison qui m'est inconnue j'ai des problèmes avec la fonction
> Date
> Diff. J'aimerais donc savoir si je peux récupérer une date sous forme
> nombre
> ex. 38442 plutôt que sous la forme 3 jullet 2006.
>
> Merci de votre compréhention.