verschil in tijd
thomas minke
15/08/2008 16:03:00een goedemiddag, ik heb een klein probleempje.
ik heb 2 pagina's,
op de eerste pagina vul je wat gegevens in, en een tijd.
op de tweede wordt er net zolang afgeteld tot de tijd is bereikt die je in de eerste pagina hebt ingevuld, en als die tijd bereikt is wordt er een taak uitgevoerd.
nu is mijn probleem, dat ik in de tweede pagina een verkeerde tijd opkrijg.
als ik op pagina 1 een tijd invul over exact 2 minuten, zal hij in pagina 2 beginnen met aftellen van 80 seconde in plaats van 120.
dit is een stukje van pagina 2:
als ik om 16:00:30 zeg dat hij om 16:02:30 moet gaan draaien, krijg ik dit:
16:02:30
01:01:21
16:01:09
1218808869
1218808950
81
kortom: time() geeft hij weer als 16:01:09, terwijl het een seconde daarvoor nog 16:00:30 was. Iemand enig idee?
ik heb 2 pagina's,
op de eerste pagina vul je wat gegevens in, en een tijd.
op de tweede wordt er net zolang afgeteld tot de tijd is bereikt die je in de eerste pagina hebt ingevuld, en als die tijd bereikt is wordt er een taak uitgevoerd.
nu is mijn probleem, dat ik in de tweede pagina een verkeerde tijd opkrijg.
als ik op pagina 1 een tijd invul over exact 2 minuten, zal hij in pagina 2 beginnen met aftellen van 80 seconde in plaats van 120.
dit is een stukje van pagina 2:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$tijdaankomst = mktime ($time_hours, $time_minutes, $time_seconds);
$tijdverschil = $tijdaankomst - time();
echo '<br>'.date ("H:i:s", $tijdaankomst);
echo '<br>'.date ("H:i:s", $tijdverschil);
echo '<br>'.date ("H:i:s", time());
echo '<br>'.time();
echo '<br>'.$tijdaankomst;
echo '<br>'.$tijdverschil;
$tijdverschil = $tijdaankomst - time();
echo '<br>'.date ("H:i:s", $tijdaankomst);
echo '<br>'.date ("H:i:s", $tijdverschil);
echo '<br>'.date ("H:i:s", time());
echo '<br>'.time();
echo '<br>'.$tijdaankomst;
echo '<br>'.$tijdverschil;
als ik om 16:00:30 zeg dat hij om 16:02:30 moet gaan draaien, krijg ik dit:
16:02:30
01:01:21
16:01:09
1218808869
1218808950
81
kortom: time() geeft hij weer als 16:01:09, terwijl het een seconde daarvoor nog 16:00:30 was. Iemand enig idee?
PHP hulp
24/11/2024 05:34:35- SanThe -
15/08/2008 16:27:00thomas minke
15/08/2008 16:32:00Ja dat zie ik, maar ik vraag me dan af waarom $tijdverschil dan niet 01:02:00 is in plaats van 01:01:21, want ik laat m toch echt precies 2 minuten vantevoren draaien..
Ik heb het net getest op mijn eigen localhost, daar deed hij het wel. het zal dus wel aan het verschil tussen mijn tijd en de servertijd liggen.
hoe los ik dat extra uur door de tijdzonde op?
Ik heb het net getest op mijn eigen localhost, daar deed hij het wel. het zal dus wel aan het verschil tussen mijn tijd en de servertijd liggen.
hoe los ik dat extra uur door de tijdzonde op?