Hi,
nutze auf meinem vServer php und habe das Problem, dass der time() Befehl immer die UTC Uhrzeit als Timestamp wiedergibt.
Folgender Code wird genutzt:
PHP-Code:
<?php
setlocale(LC_ALL, 'de_DE');
date_default_timezone_set('Europe/Berlin');
echo time();
?>
Ausgabe:
1633679707
Was im Endeffekt bedeutet: Fri Oct 08 2021 07:55:07
Aber es ist bereits 09:55:07 gewesen. In der php.ini ist als Timezone auch Europe/Berlin eingestellt, genau so wie auf dem Betriebssystem die Zeitzone entsprechend eingestellt ist.
Wie bekomme ich nun mit dem time() Befehl die tatsächliche deutsche Zeit?