Avatar billede hoppe11 Nybegynder
02. februar 2010 - 15:37 Der er 9 kommentarer og
1 løsning

parse as string

strftime('%d%m%Y', $time);

jeg har en dato her som skal returneres, men eftersom PHP betragter den som en integer så forsvinder det første 0 hvis månedens dag kun er på et ciffer

vil gerne kunne returnere datoer som også begynder med 0
Avatar billede majbom Novice
02. februar 2010 - 16:50 #1
er det når du udskriver den at den misser 0'et eller?

hvis du echoer den linje du har skrevet der, er problemet der så?

hvordan ser $time ud?
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 17:36 #2
det skal lige siges at værdierne bliver returneret fra en funktion

- og ja, når jeg echo'er værdien er der ingen problemer..
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 17:39 #3
oplever også noget andet.. ser ud til at datoer som starter på 0 giver en mærkeligt resultat...

return strftime('%d%m%y', $time);

02-10-2010

ovenstående dato giver følgende resultat
8712
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 17:41 #4
argh.. nu roder jeg :)

strftime('%d-%m-%Y', $time) => 02-10-2010

strftime('%d%m%y', $time) => 8712

når strftime giver en integer går det helt galt...
Avatar billede wanze Nybegynder
02. februar 2010 - 17:52 #5
Det virker besynderligt, det du kommer med. Når jeg laver følgende:
<?php
$time = time();
print strftime('%d%m%Y', $time);
?>

så udskriver den 02022010.

Hvad får du, hvis du kører det stykke kode?

strftime('%d%m%y', $time) giver her 020210.
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 17:53 #6
jeg får også det rigtige hvis jeg echo'er det.. men værdien returneres fra en funktion og det er her det går galt
Avatar billede wanze Nybegynder
02. februar 2010 - 18:00 #7
<?php
function dato($time) {
    return strftime('%d%m%Y', $time);
}
print dato(time());
?>

Ovenstående udskriver 02022010.

Jeg forstår ikke dit problem.
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 18:07 #8
return strftime('%d%m%y', $time).' ';

jeg ved det heller ikke, men hvis jeg gør som ovenstående returneres den korrekte værdi..

mit problem ligger i at værdien skal parses som string
Avatar billede hoppe11 Nybegynder
02. februar 2010 - 18:11 #9
hov.. fandt fejlen et andet sted.. :)

værdien skulle sendes via jquery
Avatar billede wanze Nybegynder
02. februar 2010 - 18:37 #10
Det betragtes normalt som værende høfligt at give point til de personer, der har forsøgt at løse problemet, hvis du selv finder ud af, at problemet var et andet sted, da vi har dedikeret vores tid til det.

Men lad det nu ligge - bare vær opmærksom på det næste gang.
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