Ik heb een 'datum en tijd' in een database staan. Nu wil ik deze datum/tijd vergelijken met de huidige datum en tijd, waarop er een actie volgt.

$datum = date ("Y-m-d");
$tijd = date ("H:i:s");

Het probleem is nu dat hij de tijd pakt van het 'pc klokje'. Dit betekend dus als ik het goed begrijp, als de datum/tijd op je pc niet goed staat ik dus niet de werkelijke datum en tijd krijg met bovenstaande code...

Is er ook een andere manier om de huidige datum/tijd op te vragen, zodat ik wel de juiste datum en tijd krijg?
In php pakt hij de tijd van de server, als die server jouw pc is zal hij de tijd van jouw pc pakken, je kan het niet veranderen denk ik toch .
Miss kan je dit gebruiken

<?php
$maand_array = array(
"Januari",
"Februari",
"Maart",
"April",
"Mei",
"Juni",
"Juli",
"Augustus",
"September",
"Oktober",
"November",
"December");
$datum = date("j ") . $maand_array[date("n") - 1] . date(" Y");
$tijd = date("H:i:s");

$dagen_array = array(
"Zondag",
"Maandag",
"Dinsdag",
"Woensdag",
"Donderdag",
"Vrijdag",
"Zaterdag");
$dag_vd_week = $dagen_array[date("w")];

echo "&nbsp;$dag_vd_week&nbsp;$datum&nbsp;\n";
?>
Dan heeft hij nog altijd de tijd van zijn eigen computer.. En je gebruikt $tijd niet. Enige oplossing voor zover ik weet is zorgen dat de tijd van de computer goed staat. Als je Windows XP hebt wordt het klokje automatisch om de zoveel tijd goed gezet. In linux is het ook wel te maken denk ik.. Anders af en toe eens iets als

ntpdate ntp.xs4all.nl

gebruiken en de tijd staat weer goed. Op http://bovendelft.xs4all.nl/linux/linux_tips.php staat nog uitgelegd hoe je de tijd op Linux automatisch kan laten synchroniseren.
bij $date(); gebruik hij toch de tijd van de server
Helemaal gelijk, ik ben er uit! Omdat ik tijdelijk zelf een server draaide op mn pc tijdens het testen had mijn pc klok invloed op de datum en tijd. Maar als alles straks op een externe server draait is het probleem opgelost.
kijk dan wel uit met als je server niet in nederland staat!!!!!!

Reageren