21. januar 2008 - 22:11
Der er
18 kommentarer og 1 løsning
Hvorfor virker denne kode ikke?
Hej. Jeg kan ikke få denne kode til at fungerer: $dage = floor((time()-mktime(0,0,0,01,1,2008))/(60*60*24)); echo "Det er $dage dage siden det var den 1 januar 2008"; Koden virker fint sådan der. Den skriver "Det er 20 dage siden det var den 1 januar 2008". Men ændrer jeg så '01' til '02', så skriver den '-11 dage'. Hvorfor gør den det ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. januar 2008 - 22:14
#1
Der er vel 11 dage til 1. februar.
21. januar 2008 - 22:17
#2
Nej. 0,0,0,01,1,2008 Det betyder jo sekunder, minutter, timer, dag, måned, år. Den skal regne FRA den indskrevne dato TIL dags dato.
21. januar 2008 - 22:19
#4
Jeg mener der er forskel på 02 og 2 Prøv at nøjes med et 2-tal og ikke 02
21. januar 2008 - 22:24
#5
Tak. Smid et svar.
21. januar 2008 - 22:25
#6
Og ja.. Det var både fordi jeg havde byttet rundt på dag og måned samt også fordi jeg skrev 02. Smid et svar begge to..
21. januar 2008 - 22:25
#7
Ingen point til mig, tak. Du er nu heller ikke den første, der har lavet lige den fejl ... ;)
21. januar 2008 - 22:26
#8
Ligemeget med 2 og 02 - det er det samme. Man man kan blive overrasket over hvad 011 betyder.
21. januar 2008 - 22:27
#9
Svar...
21. januar 2008 - 22:27
#10
erikjacobsen, 02 og 2 er netop ikke det samme i mktime().
21. januar 2008 - 22:29
#11
Nej.. 02 og 2 er ikke det samme. Den tager åbenbart højde for det når den dividerer og ganger..
21. januar 2008 - 22:30
#12
02 og 2 er det samme.
21. januar 2008 - 22:30
#13
erik: Jeg tager fejl med hensyn til mktime() og 02 og 2. Jeg har dog leget med 0 foran 1-9 og det gav fejl i forbindelse med noget tids/dato noget, kan dog ikke huske hvad.
21. januar 2008 - 22:35
#14
Det er et nørde-PHP-spørgsmål: Hvad udskriver: print 08; Og hvis man kan svare, er man PHP-nørd. ;) Men lige for 2 og 02 er det li'møj.
21. januar 2008 - 22:38
#15
Eller en lidt sjovere variant: print 01*02*03*04*05*06*07*08*09*10;
21. januar 2008 - 22:38
#16
08 er det noget octal eller noget? Erik: Jeg har altså haft noget kode hvor 2 og 02 gav 2 forskellige resultater, kan dog ikke huske det, men skal nok se om ikke jeg kan finde det. :o)
21. januar 2008 - 22:41
#17
;) Prøv gerne, men jeg tvivler. Og det har noget med oktale tal at gøre. Og cifrene 8 og 9 findes i oktale tal.
21. januar 2008 - 22:42
#18
Ups, min ikke-tast virkede ikke: Og cifrene 8 og 9 findes *ikke* i oktale tal.
21. januar 2008 - 22:45
#19
:o)
Vi tilbyder markedets bedste kurser inden for webudvikling