Ich habe einmal dieses script
Code:
<?php
$aktuelleZeit = date("d.m.Y H:i:s");
$serverZeitzone = date_default_timezone_get();
echo "Aktuelle Zeit des Servers: ".$aktuelleZeit."<br/>";
echo "Zeitzone des Servers: ".$serverZeitzone."<br/>";
echo date("d.m.Y H:i",mktime(0,0,0,2,22,2024)) . "<br>";
echo date("d.m.Y H:i",mktime(4,0,0,5,16,2024)) . "<br>";
$day = date("j");
$month = date("m");
$year = date("Y");
$newtime = mktime(4, 0, 0, $month, $day+1, $year);
echo "Soll 4:00 Uhr morgen früh sein: ".date("d.m.Y H:i",$newtime);
?>
bei W3Schools
und auf meinem Server
laufen lassen.
Ergebnis:
Zwei verschiedene Zeitzonen, zwei verschiedene aktuelle Uhrzeiten.
Aber mktime ist dies natürlich völlig wurscht. Dort werden die Parameter ja unabhängig davon eingegeben.
Jetzt gäbe es noch die Möglichkeit, dass es bei Eurem Server eine Zeitkorrektur gibt, ähnlich der, die man in den "Globalen Einstellungen" in LimeSurvey einstellen kann.
Dies ist dann ganz praktisch, wenn der Server in Deutschland steht, Du aber eine Umfrage in Uruguay durchführen willst. Ansonsten würde ein Datepicker anfänglich immer die deutsche Zeit anzeigen.
Soll heißen, diese Geschichte musst Du bei Euch suchen.
Ehrlich gesagt, ist es doch in der Praxis schnurzpiepegal, ob das Cookie um 0:00 Uhr oder um 1:00 Uhr endet. Es bleibt ja bei der Bedingung: Einmal in 24 Stunden.
Joffm