PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Calcul heuredifférence avec Minuit WD 9
Calcul heuredifférence avec Minuit WD 9
Iniciado por rsilva, jul., 05 2005 8:56 PM - 3 respostas
Publicado em julho, 05 2005 - 8:56 PM
Bonjour,

Je dois calculer l'écart en heures et minutes entre une heure de début et une heure de fin. L'heure de fin peut être minuit. On ne peut pas saisir 24:00.

Le calcul Heure différence entre 08:00 et 00:00 donne 08:00 au lieu de 16:00 heures

Quelqu'un a t il une solution ?

Merci d avance
Publicado em julho, 05 2005 - 11:34 PM
c'est a première vue le seul cas atypique dans ce cas il faut traiter:
si heure de fin =0 alors
heure diff$-heurediff
fin

Roger Silva avait prétendu :
Bonjour,

Je dois calculer l'écart en heures et minutes entre une heure de début et une
heure de fin. L'heure de fin peut être minuit. On ne peut pas saisir 24:00.

Le calcul Heure différence entre 08:00 et 00:00 donne 08:00 au lieu de 16:00
heures

Quelqu'un a t il une solution ?

Merci d avance


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em julho, 06 2005 - 12:28 AM
Roger Silva a émis l'idée suivante :
Bonjour,

Je dois calculer l'écart en heures et minutes entre une heure de début et une heure de fin. L'heure de fin peut être minuit. On ne peut pas saisir 24:00.

Le calcul Heure différence entre 08:00 et 00:00 donne 08:00 au lieu de 16:00 heures

Quelqu'un a t il une solution ?

Merci d avance


Ce que je ferais:
mettre les champs en DateHeure. Si l'heure de fin est minuit, ajouter 1 jour. la différence devrait être correcte. Mais je n'ai pas testé.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Publicado em julho, 07 2005 - 7:00 PM
Ce n'est pas un problème de programation mais de logique.
Soit on considère que la 2eme heure est toujours postérieure à la première: dans ce cas si l'heure est inférieure on rajoute 24h (ou 1 jour).
Exemple 4h -> 6h différence 2h
4h -> 2h différence $h -2h "h

Soit ce n'est pas le cas on doit alors avoir une notion de date pour faire la différence en + ou -.

Bon dev.