"Gearløs" <baggadapFJERN_DETTE@hotmail.com> skrev i en meddelelse
news:6BiNf.73$3z3.65@news.get2net.dk...
> > Jeg hiver en dato ud fra en database i 3 dele
> > dato med 2 cifre, måned med 2 cifre og årstal med 4 cifre.
> >
> > Kan jeg ud fra enten den resulterende streng eller fra en af delene
finde
> > ud
> > af hvilken ugedag der er tale om?
> >
>
> Ja du kan. Idet jeg går ud fra ugedagen skal skrives på dansk, er
> fremgangsmåden:
> 1) lav et timestamp af din dato med mktime:
>
http://dk.php.net/manual/da/function.mktime.php
>
> 2) Brug strftime til at udskrive din dato og ugedag som det ønskes:
>
http://dk.php.net/manual/da/function.strftime.php
>
Super! Det virker. Sparker lige mig selv over benet for ikke at have set den
løsning.
Det var den første omskrivning med mktime jeg havde misset.
Nu laves det originale input om med
$lavdato = mktime(0,0,0,$maaned,$dato,$aar);
$ugedag = strftime("%u", $lavdato);
og med den korrekte set_locale virker det jo som en drøm.
Bortset fra at hvis jeg vil have ugedagen navn (med %A) står det med småt.
Det har jeg så klaret med en switch.
Tak for hjælpen
--
Med venlig hilsen
Ole Gaarde Kristensen