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:
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?
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();
?>
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?
Kommentar