Beregne antal timer fra før midnat til efter midnat?

Tags:    visual-basic

Jeg er ved at lave et program, deri skal man kunne indtaste hvornår ´
man møder og hvornår man har fri,
så beregner programmet selv antal tmer..

Men der er tit tale om nat arbejde,
så man kan sagtens komme ud for at en person møder kl: 20:30
og har fri kl: 03:00

Hvordan bør man gribe det an, så den kan få antal timer,
i det brugte eksempel, 6,5 Timer... i en variabel??

Hilsen Jan



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Regn i minutter fra 00:00..

Start = 20:30 = 20*60 + 30 = 1230
Slut = 03:00 = 3*60 + 0 = 180

Hvis Start > Slut så er Slut = Slut + 60*24

Herefter vil arbejdstiden være
Slut - Start = (180 + 60*24) - 1230 = 390

Det er så 390min, som du så skal regne om til timer. Det kan du gøre ved at sige:
Timer = 390/60 = 6,5

// Lærenem er ham, der kan stille de rigtige spørgsmål til den rigtige person...

[Redigeret d. 30/01-06 17:25:02 af HAP]



Jeg er ved at lave et program, deri skal man kunne indtaste hvornår ´
man møder og hvornår man har fri,
så beregner programmet selv antal tmer..

Men der er tit tale om nat arbejde,
så man kan sagtens komme ud for at en person møder kl: 20:30
og har fri kl: 03:00

Hvordan bør man gribe det an, så den kan få antal timer,
i det brugte eksempel, 6,5 Timer... i en variabel??

Hilsen Jan

bent
Hej Jan
Jeg sender lige et lille eksempel hvordan det kan gøres.
Det er et basis eksempel uden fancy brug af funktioner
eller andet.
Deer lave i VB 5 men kan givet lægges direkte om til VB6
Mvh
Bent



t