22. april 2009 - 20:50Der er
5 kommentarer og 1 løsning
Interval mellem to tidspunkter/datoer
Hej
Jeg har et mindre problem:
Jeg står med 4 variable:
$1 indeholder en dato, fx 25-04-2009 $A indeholder et klokkeslet, fx 11:25
$2 indeholder en dato, fx 23-04-2009 $B indeholder et klokkeslet, fx 08:45
1 og A hører sammen, og 2 og B hører sammen.
Jeg skal så have fundet ud af: 1: er der MERE end 24 timer mellem de to tidspunkter? 2: hvis nej: så skal jeg finde ud af hvor mange timer og minutter der er imellem. (TT:MM)
Unix Epoch er løsningen. En genial funktion. Dette giver bare et tal, som svarer til dato og tid og det hele. Unix Epoch er sekunder siden 1970, og det gør det meget lettere at regne med, da det kan plus'es, trækkes fra og så videre. Netop som du efterspørger.
Forklaring af mktime. mktime(timer, minutter, sekunder, måned, dag, år);
Det gik forresten lige en tand for hurtigt. En lille fejl i det ovenover. Der skal lige byttes rundt på datoerne for at det vil virke.
$1 = "25-04-2009"; $A = "11:25";
$2 = "23-04-2009"; $B = "08:45";
skal være
$1 = "23-04-2009"; $A = "08:45";
$2 = "25-04-2009"; $B = "11:25";
Udover det skal det lige siges at du ikke må have en variabel der hedder $1 fx. Det giver fejl hvis den kun indeholder tal. Kald den noget andet, og det vil virke :)
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.