webForumDet fria alternativet

Dagar.. kvar...

5 svar · 173 visningar · startad av toja

tojaMedlem sedan mars 2001217 inlägg
#1

Hejsan... nån som vet ett bra skript som räknar ner till ett visst datum.. typ: "45 dagar kvar tills nåt händer"... jag har redan ett skript för detta.. gjort med time() och mktime() ... tyvärr kan jag inte lägga med det.. sitter inte vid den datorn... felet med detta skript är att den byter "Antal dagar" mitt under dagens gång... jag vill att den ska byta vid midnatt!!! Alltså.. kl 23:55 tex ska det stå: "34 dagar kvar" och då alltså kl 00:01 ska det stå: "33 dagar kvar" .. osv...

kan någon skriva ihop ett sådant skript eller en funktion för detta..?!?

Vore taksam för det...!!! :)

------------------
------------------------
/Toja phpProgrammer
Hiphop GRIOTEN

spangoMedlem sedan juni 20006 147 inlägg
#2

Trolla fram timestamps för de båda tidpunkterna så är det en baggis...

------------------
And remember, when you look into the pit, the pit looks back into you. /Anonymous INTERCAL hacker

tojaMedlem sedan mars 2001217 inlägg
#3

Det är det jag har gjort.. det fungerar inte... ska lägga ut koden sen när jag kommer hem så ni kan se hur jag gjorde!!!

------------------
------------------------
/Toja phpProgrammer
Hiphop GRIOTEN

tojaMedlem sedan mars 2001217 inlägg
#4

Tjena...

Nu har jag äntligen fått igång internet.. det har strulat lite...!

Koden jag har användt för att göra detta skript är:

$time = mktime(23,59,59,11,1,2001)-time();
$time = round($time/24/60/60);
echo $time;

Detta fungerar.. men mitt problem är alltså att den byter datum mitt under dagen.. jag vill att det ska byta från tex: "23 dagar kvar" till "22 dagar kvar" precis innan eller efter kl.12 på natten!!! Detta gör den inte!!!

Kan någon hjälpa mig å lösa mitt problem..?!

------------------
------------------------
/Toja phpProgrammer
Hiphop GRIOTEN

MatteMedlem sedan aug. 20002 970 inlägg
#5

Avrundningen round() går antingen uppåt eller nedåt, så troligtvis lär den ändra sig mitt på dagen.
Antingen får du ändra sluttiden till 12:00:00 eller så får du styra avrundningen antingen uppåt eller nedåt. För det borde man kunna använda ceil() eller floor() - istället för round().

------------------
Funktion är vackert

tojaMedlem sedan mars 2001217 inlägg
#6

ok... låter bra.. ska testa det..!!!

------------------
------------------------
/Toja phpProgrammer
Hiphop GRIOTEN

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb