OVH Cloud OVH Cloud

Comment tester : date:heure

6 réponses
Avatar
LE TROLL
Bonjour,

Je me demande sous quelle forme je dois rentrer la
date+heure dans une variable, pour tester une date, par
exemple (heure légale):

dim date_heure_1, date_heure_2, date_heure_jour
date_heure_1 = "31/03/2005:02h00"
date_heure_2 = "31/10/2005:02h00"
date_heure_jour = date & time
si date_heure_jour >= date_heure_1 et date & date_heure_jour
<= date_heure-2 then...

Ma démo est fausse, c'est juste pour la compréhension,
comment en fait, rentrer la date et l'heure en variables
pour comparer (en tant que valeur de date et d'heure, et non
pas en 1.000ième de je ne sais quoi, depuis je ne sais
quand, ce qui est illisible pour les tests)???

Si quelqu'un sait ça, ça me fera gagner du temps au lieu
de tâtonner :o)

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison
!

6 réponses

Avatar
Pascal B.
Salut,

Une date sous forme litérale s'écrit ainsi:

date_heure_1 = #01/02/2005 2:00#
(Entouré de #; date et heure séparée par un espace)

Toutefois, cette date pourait être mal interprêtée (suivant les paramètres régionaux)
Il est alors conseillé d'utilisée la fonction DateSerial:

date_heure_1 = DateSerial( année , mois , jour )

Et si l'on veut renseigner l'heure également:

date_heure_1 = DateSerial( année , mois , jour ) + #hh:mm:ss#

Pascal B.


"LE TROLL" <le wrote in message news:eIKuCW%
| Bonjour,
|
| Je me demande sous quelle forme je dois rentrer la
| date+heure dans une variable, pour tester une date, par
| exemple (heure légale):
|
| dim date_heure_1, date_heure_2, date_heure_jour
| date_heure_1 = "31/03/2005:02h00"
| date_heure_2 = "31/10/2005:02h00"
| date_heure_jour = date & time
| si date_heure_jour >= date_heure_1 et date & date_heure_jour
| <= date_heure-2 then...
|
| Ma démo est fausse, c'est juste pour la compréhension,
| comment en fait, rentrer la date et l'heure en variables
| pour comparer (en tant que valeur de date et d'heure, et non
| pas en 1.000ième de je ne sais quoi, depuis je ne sais
| quand, ce qui est illisible pour les tests)???
|
| Si quelqu'un sait ça, ça me fera gagner du temps au lieu
| de tâtonner :o)
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison
| !
|
|
|
Avatar
LE TROLL
merci :o)
---

"Pascal B." a écrit dans le
message de news: uugQZQ$
Salut,

Une date sous forme litérale s'écrit ainsi:

date_heure_1 = #01/02/2005 2:00#
(Entouré de #; date et heure séparée par un espace)

Toutefois, cette date pourait être mal interprêtée
(suivant les paramètres régionaux)
Il est alors conseillé d'utilisée la fonction DateSerial:

date_heure_1 = DateSerial( année , mois , jour )

Et si l'on veut renseigner l'heure également:

date_heure_1 = DateSerial( année , mois , jour )
+ #hh:mm:ss#

Pascal B.


"LE TROLL" <le wrote in message
news:eIKuCW%
| Bonjour,
|
| Je me demande sous quelle forme je dois rentrer la
| date+heure dans une variable, pour tester une date, par
| exemple (heure légale):
|
| dim date_heure_1, date_heure_2, date_heure_jour
| date_heure_1 = "31/03/2005:02h00"
| date_heure_2 = "31/10/2005:02h00"
| date_heure_jour = date & time
| si date_heure_jour >= date_heure_1 et date &
date_heure_jour
| <= date_heure-2 then...
|
| Ma démo est fausse, c'est juste pour la
compréhension,
| comment en fait, rentrer la date et l'heure en variables
| pour comparer (en tant que valeur de date et d'heure, et
non
| pas en 1.000ième de je ne sais quoi, depuis je ne sais
| quand, ce qui est illisible pour les tests)???
|
| Si quelqu'un sait ça, ça me fera gagner du temps au
lieu
| de tâtonner :o)
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours
raison
| !
|
|
|




Avatar
thierry
In article <eIKuCW#, "LE TROLL" <le
says...
Bonjour,

Je me demande sous quelle forme je dois rentrer la
date+heure dans une variable, pour tester une date, par
exemple (heure légale):

dim date_heure_1, date_heure_2, date_heure_jour
date_heure_1 = "31/03/2005:02h00"
date_heure_2 = "31/10/2005:02h00"
date_heure_jour = date & time
si date_heure_jour >= date_heure_1 et date & date_heure_jour
<= date_heure-2 then...

Ma démo est fausse, c'est juste pour la compréhension,
comment en fait, rentrer la date et l'heure en variables
pour comparer (en tant que valeur de date et d'heure, et non
pas en 1.000ième de je ne sais quoi, depuis je ne sais
quand, ce qui est illisible pour les tests)???

Si quelqu'un sait ça, ça me fera gagner du temps au lieu
de tâtonner :o)

Merci, au revoir et à bientôt.




Je ne suis pas sur que cela vous convienne, car il y a une convertion,
mais je pense que malgré tout cela fonctionne bien.

Je fais: date_en_cour = CLng(DateValue(date_saisie))
et ainsi de suite pour toutes les dates, ce qui me permet d'obtenir une
valeur numérique (je sais que cela vous déplais, désolé :) )
les comparaisons qui sont faites ensuite m'ont tjs données satisaction.

Voila, si cela peu vous aider....

Cdt

Thierry
Avatar
LE TROLL
Non, ton système de valeur numérique (subdivision décimale
d'une journée) depuis je crois le 1/1/1900, ça marche, mais
ce n'est déjà bon qu'à partir de la date de début, j'ai fait
des logiciels qui allaient à -4000 ans, alors là ça ne vaut
plus rien... Mais encore, pour tester des décimales, ce
n'est pas pratique, faut Excel en parallèle... En fait, au
début on se plante toujours un peu, alors pour corriger, il
vaut mieux que ce soit lisible à l'oeil...
-----------

"thierry" a écrit dans le message de
news:
In article <eIKuCW#, "LE
TROLL" <le
says...
Bonjour,

Je me demande sous quelle forme je dois rentrer la
date+heure dans une variable, pour tester une date, par
exemple (heure légale):

dim date_heure_1, date_heure_2, date_heure_jour
date_heure_1 = "31/03/2005:02h00"
date_heure_2 = "31/10/2005:02h00"
date_heure_jour = date & time
si date_heure_jour >= date_heure_1 et date &
date_heure_jour
<= date_heure-2 then...

Ma démo est fausse, c'est juste pour la
compréhension,
comment en fait, rentrer la date et l'heure en variables
pour comparer (en tant que valeur de date et d'heure, et
non
pas en 1.000ième de je ne sais quoi, depuis je ne sais
quand, ce qui est illisible pour les tests)???

Si quelqu'un sait ça, ça me fera gagner du temps au
lieu
de tâtonner :o)

Merci, au revoir et à bientôt.




Je ne suis pas sur que cela vous convienne, car il y a une
convertion,
mais je pense que malgré tout cela fonctionne bien.

Je fais: date_en_cour = CLng(DateValue(date_saisie))
et ainsi de suite pour toutes les dates, ce qui me permet
d'obtenir une
valeur numérique (je sais que cela vous déplais, désolé
:) )
les comparaisons qui sont faites ensuite m'ont tjs données
satisaction.

Voila, si cela peu vous aider....

Cdt

Thierry










Avatar
webcomic
la facon que je le ferais pour eviter tout probleme de reginaux.
un dim pour heure, minute, second, jour, mois, annee alors apres ont peut l
addittionner ex: heure &(:) &minute &(:)& seconde

Richer

LE TROLL <le a écrit dans le message :
eIKuCW#
Bonjour,

Je me demande sous quelle forme je dois rentrer la
date+heure dans une variable, pour tester une date, par
exemple (heure légale):

dim date_heure_1, date_heure_2, date_heure_jour
date_heure_1 = "31/03/2005:02h00"
date_heure_2 = "31/10/2005:02h00"
date_heure_jour = date & time
si date_heure_jour >= date_heure_1 et date & date_heure_jour
<= date_heure-2 then...

Ma démo est fausse, c'est juste pour la compréhension,
comment en fait, rentrer la date et l'heure en variables
pour comparer (en tant que valeur de date et d'heure, et non
pas en 1.000ième de je ne sais quoi, depuis je ne sais
quand, ce qui est illisible pour les tests)???

Si quelqu'un sait ça, ça me fera gagner du temps au lieu
de tâtonner :o)

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison
!





Avatar
LE TROLL
Ok, merci, mais si je veux mettre des variables, par
exemple pour gérer l'heure légale (peu imorte la véracité de
l'exemple):

dim date_heure_1 as date
dim date_heure_2 as date
dim date_jour as date
dim der_dim_avr as byte
dim der_dim_oct as byte
'
der_dim_oct = x
der_dim_avr y
date_jour = format(day(date),"00") & "/" &
format(month,"00") & "/" & year(date) & " " &
format(hour(time),"00") & ":" & format(minute(time),"00")
'
date_heure_1 = format(der_dim_avr,"00") & "/04" &
year(date) é " 02:00"
date_heure_2 = format(der_dim_avr,"00") & "/10" &
year(date) é " 03:00"
'
if date_heur_1 >= date_jour and date_jour <= ate_heure_2
then msgbox "H été"
----------

Est-ce que ça c'est bon, y a-t-il des fautes, peux-tu
corriger ?

Merci, @+, bye, Joe.
---------------------------

"Pascal B." a écrit dans le
message de news: uugQZQ$
Salut,

Une date sous forme litérale s'écrit ainsi:

date_heure_1 = #01/02/2005 2:00#
(Entouré de #; date et heure séparée par un espace)

Toutefois, cette date pourait être mal interprêtée
(suivant les paramètres régionaux)
Il est alors conseillé d'utilisée la fonction DateSerial:

date_heure_1 = DateSerial( année , mois , jour )

Et si l'on veut renseigner l'heure également:

date_heure_1 = DateSerial( année , mois , jour )
+ #hh:mm:ss#

Pascal B.


"LE TROLL" <le wrote in message
news:eIKuCW%
| Bonjour,
|
| Je me demande sous quelle forme je dois rentrer la
| date+heure dans une variable, pour tester une date, par
| exemple (heure légale):
|
| dim date_heure_1, date_heure_2, date_heure_jour
| date_heure_1 = "31/03/2005:02h00"
| date_heure_2 = "31/10/2005:02h00"
| date_heure_jour = date & time
| si date_heure_jour >= date_heure_1 et date &
date_heure_jour
| <= date_heure-2 then...
|
| Ma démo est fausse, c'est juste pour la
compréhension,
| comment en fait, rentrer la date et l'heure en variables
| pour comparer (en tant que valeur de date et d'heure, et
non
| pas en 1.000ième de je ne sais quoi, depuis je ne sais
| quand, ce qui est illisible pour les tests)???
|
| Si quelqu'un sait ça, ça me fera gagner du temps au
lieu
| de tâtonner :o)
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours
raison
| !
|
|
|