Avatar billede peturkirke Novice
15. maj 2003 - 13:55 Der er 13 kommentarer og
1 løsning

udskrivning af dato

Jeg har fundet ud af, at jeg kan udskrive den aktuelle måned med 3 bogstaver sådan:

date("M")

men hvordan udskriver jeg f.eks. "Jan" eller "Feb", som ikke er den aktuelle måned ?
Avatar billede fsconsult.dk Nybegynder
15. maj 2003 - 14:02 #1
date("M", $mindatovariabel)
Avatar billede peturkirke Novice
15. maj 2003 - 14:06 #2
og mindatovariabel er 1,2,3 osv. eller hvad ?
Avatar billede Slettet bruger
15. maj 2003 - 14:14 #3
vil du ha hele månedsnavnet ud?
Avatar billede tipsen Nybegynder
15. maj 2003 - 14:15 #4
echo "Jan";
echo "Feb";
...
Avatar billede fsconsult.dk Nybegynder
15. maj 2003 - 14:15 #5
hmm...  rettelse (date kræver et unix timestamp som anden parameter):

date ("M", mktime(0,0,0,7,1,2000));
Avatar billede Slettet bruger
15. maj 2003 - 14:16 #6
dette skulle virke hvis det er hele navnet du vil ha ud

<?php
$months = array("December","Januar","Februar","Marts","April","Maj","Juni","Juli","August","Oktober","September","November");
$month = date("n");

print $months[$month];
?>
Avatar billede peturkirke Novice
15. maj 2003 - 14:33 #7
er der virkelig ikke nogen MONTH function i PHP ? Således at man er nødt til at brugt mktime og sådan noget bare for at kunne skrive februar ?
Avatar billede Slettet bruger
15. maj 2003 - 14:37 #8
Avatar billede peturkirke Novice
15. maj 2003 - 14:44 #9
nej
manualen giver ikke svar på mit spørgsmål
der er ingen month function
man må sikkert selv lave en function
Avatar billede tipsen Nybegynder
15. maj 2003 - 14:45 #10
Hvis du bare vil skrive "Februar" så skriv da det uden funktioner eller noget som helst!
Avatar billede peturkirke Novice
15. maj 2003 - 14:48 #11
nej jeg ville gerne lave en loop function, som skrev alle måneder i året ud, som var så lille som muligt, f.eks. 2 eller 3 linjer, men det kan jeg sandsynligvis ikke
så lige denne opgave er meget nemmere og praktiskere at lave med ASP
Avatar billede Slettet bruger
15. maj 2003 - 14:49 #12
<?
$months = array("Januar","Februar","Marts","April","Maj","Juni","Juli","August","Oktober","September","November","December");

for($i=0; $i<=count($months); $i++){
print $months[$i]."<br>";
}
?>

ta'r heller ikke lige alverdens tid at skrive :P
Avatar billede tipsen Nybegynder
15. maj 2003 - 15:03 #13
win eller unix server?
Avatar billede tipsen Nybegynder
15. maj 2003 - 15:07 #14
Hvis Unix-server kan dette fungere afhængig af opsætning:

setlocale(LC_TIME, 'da_DK');
for($i=1;$i<=12;$i++) {
  echo strftime('%B', mktime(0,0,0,$i,1,2003));
  echo '<br>';
}

Men westhi's forslag ovenfor er langt mere effektivt!
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