Avatar billede mjl Nybegynder
24. januar 2011 - 17:49 Der er 4 kommentarer og
1 løsning

Dage ligger mellem to datoer minus lørdag og søndag

Jeg har to datoer, f.eks. 1295886641 (24.01.2011 17:30:41) og 1296594800 (01.02.2011 22:13:20) ...

Nu kunne jeg godt tænke mig, at finde de dage der ligger i mellem, inkl. både start og slut dagen, man, tir, ons o.s.v. og give hver dag en værdi ...

mandage = 11
tirsdage = 11
onsdage = 11
torsdage = 11
fredage = 4
lørdage = 0
søndage = 0

... så resultatet fra de to datoer, vil være 69

Er det noget der kan lade sig gøre - og hvordan ? Ville være fedt, hvis den remsede dagene op med værdi, og tilsidst den samlede værdi ...

Håber der er en der vil hjælpe !!

hilsen Martin
Avatar billede mjl Nybegynder
24. januar 2011 - 17:50 #1
Sorry - fredage = 3
Avatar billede Fnugus Nybegynder
24. januar 2011 - 18:00 #2
// Går ud fra vi har $start og $slut, begge to integer.
$count = $start;
$result = 0;
while($count < $slut)
{
$dato = date("D",$count); // Dette giver de tre første bogstaver på navnet på dagen, fx. "Mon".
switch($dato)
{
  case 'Mon':
    $result+=11;
    echo $dato . ": 11<br>";
    break;
  case 'Tue':
    $result+=11;
    echo $dato . ": 11<br>";
    break;
    // osv.
}
$count += 24 * 60 * 60; // antallet af sekunder på et døgn.
}
echo "Resultat: " . $result;

----------
Det kan muligvis gøres på en mere elegant måde, men jeg ville mene at dette burde virke.
Avatar billede mjl Nybegynder
24. januar 2011 - 18:12 #3
Jamen det er jo intet mindre end genialt - 1000 tak for hjælpen !!!!

Læg et svar for velfortjente points !

hilsen, og god aften fra Martin
Avatar billede Fnugus Nybegynder
24. januar 2011 - 18:26 #4
Det var så lidt :) God fornøjelse.
Avatar billede mjl Nybegynder
24. januar 2011 - 18:34 #5
Tak tak ...
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