Avatar billede BTEngineer Novice
15. februar 2006 - 17:54 Der er 18 kommentarer og
1 løsning

Dato optælling med klok?

Hej,

Jeg har følgende kode, som optæller fra en bestemt dato.
Men den tæller kun en dag mere på, når klokken er blevet 00:00 derover altså.

Hvad hvis den skal ligge en dag mere på, når kl. er blevet 21:49?

Har følgende kode i øjeblikket:

<?

$dage=floor((time()-mktime(0,0,0,04,27,2005))/(60*60*24));

echo("<font size='1' face='Verdana' color='#FFFFFF'><b>$dage</b></font>");

?>

Håber nogen kan hjælpe.
Avatar billede horsmark Nybegynder
15. februar 2006 - 18:00 #1
$dage=floor((time()-mktime(21,49,0,04,27,2005))/(60*60*24));
Avatar billede horsmark Nybegynder
15. februar 2006 - 18:01 #2
tror blot du skal påsætte timer, minutter og sekunder fra den dag du tæller fra...

mktime ( hour , minute , second , month , day , year )
Avatar billede BTEngineer Novice
15. februar 2006 - 18:02 #3
hehe, tænkte jeg nok..
kom lige til at prøve det da jeg havde oprettet spørgsmålet..
Men smid et svar, så accepterer jeg..
Avatar billede BTEngineer Novice
15. februar 2006 - 18:02 #4
altså:
$dage=floor((time()-mktime(21,49,0,04,27,2005))/(60*60*24));

=] ?
Avatar billede horsmark Nybegynder
15. februar 2006 - 18:06 #5
thx ;-)
Avatar billede BTEngineer Novice
15. februar 2006 - 18:28 #6
Hmm.. siden den 27 april  2005 er der altså kun gået 294 dage, og kl. 21:49 295. Kiggede kalenderen. Men scripet siger 293 dage, og 294 kl 21:49

hvorfor det:S?
Avatar billede BTEngineer Novice
15. februar 2006 - 18:31 #7
4 april
31 maj
30 juni
31 juli
31 august
30 september
31 oktober
30 november
31 december
31 januar
15 februar

i alt = 295, - de timer og minutter der er til kl. 21:49
Avatar billede horsmark Nybegynder
15. februar 2006 - 18:45 #8
fordi du tæller startdagen med ikke dagene "imellem" ?
Avatar billede horsmark Nybegynder
15. februar 2006 - 18:45 #9
ergo fra imorgen til og med den dag jeg tæller frem til...
Avatar billede BTEngineer Novice
15. februar 2006 - 19:01 #10
ja præcis. Men det er jo også korrekt gjort.
Hvordan laver jeg sådan at det passer.
Avatar billede horsmark Nybegynder
15. februar 2006 - 19:36 #11
$dage=floor((time()-mktime(21,49,0,04,27,2005))/(60*60*24));
$dage++;

:-)
Avatar billede BTEngineer Novice
15. februar 2006 - 21:36 #12
Den har allerede nu kl 21:36 lagt en dag til :S ?
Det skulle først være kl 21:49 ?
Avatar billede horsmark Nybegynder
15. februar 2006 - 21:45 #13
hvad er tiden på serveren ?

print date("YmdHis", time());
Avatar billede BTEngineer Novice
15. februar 2006 - 21:54 #14
2006 02 15 21 54 05
Avatar billede horsmark Nybegynder
15. februar 2006 - 22:11 #15
Avatar billede horsmark Nybegynder
15. februar 2006 - 22:12 #16
Avatar billede BTEngineer Novice
16. februar 2006 - 10:18 #17
Fatter ikke så meget af den tutorials.
du får 100 points hvis du forklarer hvad det hele betyder.
altså alle funktionerne sådan i bider =]
Avatar billede horsmark Nybegynder
16. februar 2006 - 10:50 #18
først skal jeg lige vide om det spiller ?
Avatar billede BTEngineer Novice
16. februar 2006 - 15:20 #19
hvad mener du?
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