Avatar billede spm Nybegynder
13. oktober 2004 - 23:34 Der er 5 kommentarer og
1 løsning

udregning af tidsinterval driller.

Hej.
Jeg har et system der skal finde ud af hvornår man har være der logget på og hvor lang tid.
intervallet opdeles i 3 kategorier.
Ren dag (tidrummet 06 til 18)
Ren nat (tidsrummet 18 til 06)
og så blandet (f.eks fra kl 16 til 21)
lige nu ser scriptet sådan ud:
if($timeankom > 06 && $timeankom < 18 && $timeafgang > 06 && $timeafgang < 18){
echo "dagvagt";
}

if($timeankom > 18 OR $timeafgang < 06 && $timeafgang > 18){
echo "ren nat";
}

if($timeankom > 06 && $timeankom > 18 && $timeafgang > 18 && $timeafgang < 06){
echo "dag / aftenvagt";
}
if($timeankom > 17 && $timeankom < 06 && $timeafgang < 18){
echo "aften /dagsvagt";
}

Men dette kan kun finde det hvis det er ren dag eller ren nat..
Nogen ideer????
Avatar billede bojo Nybegynder
13. oktober 2004 - 23:47 #1
$timeafgang > 18 && $timeafgang < 06

større end 18 OG mindre end 06 går nok ikke
Avatar billede spm Nybegynder
13. oktober 2004 - 23:50 #2
har tænket lidt på det, men hvis så at de smutter fra siden kl 02, så bliver det jo ikke inkluderet, og det er stadig indenfor "dag / aften"
Avatar billede bojo Nybegynder
13. oktober 2004 - 23:57 #3
hov denne er også gal dog ikke selvmodsigende

$timeankom > 06 && $timeankom > 18
Avatar billede bojo Nybegynder
14. oktober 2004 - 09:05 #4
jeg kan ikke helt overskue hvad du vil lave, men jeg tror at du skal bruge noget ala

$tid=$timeafgang -$timeankom ;
if( $tid < 0 )
  $tid += 24;

og så bruge $tid istedet for $timeafgang til at tjekke på.
Avatar billede spm Nybegynder
14. oktober 2004 - 10:28 #5
Nej, ikke just.
Det den i sidste ende skal gøre er at udregne det antal dagstimer (06-18) man har være der, og det antal nattetimer (18-06) man har være der.
Det virker fint sålænge at timeankom og timeafgang ligger inden for enten 06-18 eller 18-06. Men når de 2 er blandet sammen giver det problemer..
Avatar billede spm Nybegynder
25. februar 2005 - 12:00 #6
Lukker dette. Har aldig fået det til at virke :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester