Avatar billede 13thsky Nybegynder
12. februar 2008 - 22:48 Der er 3 kommentarer og
1 løsning

printe navn på måned

Hvordan får jeg printet de tre første bogstaver af den pågældende måned, hvis jeg blot har måneden i tal.

F.eks. skal 02 printe feb og 04 skal printe april
Avatar billede kjeldsted Novice
12. februar 2008 - 23:43 #1
Der findes måske en mere simpel løsning. Men denne virker da:

echo date("M", mktime(0,0,0,1,0,0));
Udskriver: Jan

echo date("F", mktime(0,0,0,1,0,0));
Udskriver: Januray

echo date("M", mktime(0,0,0,2,0,0));
Udskriver: Feb

echo date("F", mktime(0,0,0,2,0,0));
Udskriver: Febauary

osv.
Håber det kunne løse dit problem...
Avatar billede kjeldsted Novice
12. februar 2008 - 23:45 #2
Hov... De sidste to cifre i hver linie skal slettet da den ellers ikke virker, sådan at:

echo date("M", mktime(0,0,0,1,0,0));
Udskriver: Jan

skal laves om til:

echo date("M", mktime(0,0,0,1));
Udskriver: Jan

osv. Skal beklage min fejl. Det er lidt sent på "dagen" :-)
Avatar billede 13thsky Nybegynder
12. februar 2008 - 23:59 #3
oki, det virker tak.
Det virkede dog også selvom jeg ikke fjerne de sidste to.

/13
Avatar billede kjeldsted Novice
13. februar 2008 - 00:10 #4
Men hvis ikke du fjerne de to cifre KAN den skrive en forkert måned!!! Dette skyldes at du sætter året til 0, men den kan kun regne med datoer mellem 1970 og 2038.

Derfor bør du slette dem, for at undgå mulig fejl.
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