16. november 2004 - 14:47Der er
16 kommentarer og 1 løsning
Finde en dags navn ud fra dato og år
Det er sikkert et simpelt svar, men jeg kan ikke lige finde en måde at gøre dette på.
Jeg kunne godt tænke mig, at få dagens navn (mandag, tirsdag o.s.v.) ud fra oplysninger i en db. Der har jeg bl.a. et felt ved navn dato, jeg ved ikke helt hvad format det skal være, så kom endelig med forslag. Jeg har dog selv tænkt på dato, men er det lettere at løse opgaven hvis feltet er et tekstfelt, så go for it. Det var altså dato oplysningen, derudover henter jeg jo selvfølgelig året også via date().
Så hvordan findes navnet på dagen, ud fra et dato felt og et år. Jeg synes ikke det burde være så svært, men har alligevel svært ved at finde ud af det.
F..., nu fandt jeg den også. Utroligt som man kan stirre sig blind på noget. Nå men hvis den også får en dato samtidig så kan den returnere navnet på lige den dag?
Godt, jeg har nu bakset lidt rundt med den og den fungere nu efter planen. Det eneste er at jeg gerne vil have dagen og måned på dansk, men hvis der ikke er en funktion som gør det, vil jeg lave det via en if. Så tak for hjælpen til jer begge. Henninghabor var dog den første.
Det er netop det der undre mig. For hverken med en anden local eller med strftime() bliver det ændret.
Men hvis jeg bare for at teste skriver date() ud, så omformer den det godt nok også uden strftime. Kan det være fordi $dagNavn og $dato ikke er "ægte" datoer. Det er jo nogle jeg laver ud fra strings i db'en?
Så prøv en af gangen (en af dem burde virke): setlocale(LC_TIME, "da_DK.ISO8859-1"); setlocale(LC_TIME, "da"); setlocale(LC_TIME, "dan"); setlocale(LC_TIME, "da_DK"); setlocale(LC_TIME, "danish");
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.