Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 08-10-2021, 09:57
Zero91
 Registrierter Benutzer
Links : Onlinestatus : Zero91 ist offline
Registriert seit: Oct 2021
Beiträge: 3
Zero91 befindet sich auf einem aufstrebenden Ast
Standard time() gibt falsche Zeit zurück

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?
Mit Zitat antworten