webForumDet fria alternativet

Datumproblem

6 svar · 360 visningar · startad av Marcus

MarcusMedlem sedan juli 2000449 inlägg
#1

Någon som vet hur jag gör för att få datumet 2002-02-20 att bli 20/Feb/2002?

Tack på förhand

JojoxxMedlem sedan juni 20004 308 inlägg
#2
my @d = localtime(time);
my @months=("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
print $d[3]."/".$months[$d[4]]."/".($d[5]+1900);
MarcusMedlem sedan juli 2000449 inlägg
#3

Du måste skojja med mig? Det måste väl finnas en inbyggd funktion för datumhantering av detta slag? Så som du gjort har jag redan gjort(liknande). Fungerar, men knappast en angenäm upplevelse ;-)

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Inte i kärnan, men det finns garanterat ett antal moduler du kan använda, men varför? Detta är precis till punkt och pricka vad du vill ha. Jag tycker det är skönlitteratur bättre än Tolkien ;)

MarcusMedlem sedan juli 2000449 inlägg
#5

Jag ogillar onödig kod. Kanske därför jag arbetar främst med PHP. Ibland måste jag dock ta steget ut i verkligheten och koda Perl. :-)

RobbanMedlem sedan dec. 19992 555 inlägg
#6

Jag ogillar onödig kod.

En enradare då. Gillar du det bättre? ;)

printf "%d/%s/%d\n", (localtime)[3],("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")[(localtime)[4]],(localtime)[5] + 1900;
MarcusMedlem sedan juli 2000449 inlägg
#7

he he

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)