Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Zeitzone berücksichtigen - Was mache ich falsch? (https://www.delphipraxis.net/118916-%5Bphp%5D-zeitzone-beruecksichtigen-mache-ich-falsch.html)

Matze 28. Sep 2008 12:15

Re: [PHP] Zeitzone berücksichtigen - Was mache ich falsch?
 
Hallo,

nun nochmal das ganze von vorne. *g*

Ich habe mich nun entschlossen

Code:
date_default_timezone_set('GMT');
zu verwenden. Für das Eintragen in die Datenbank funktioniert das auch, doch beim Auslesen gibt's Probleme, da das Datum bei der Formatierung mittels date() wohl wieder auf GMT umgerechnet wird. Folgende Funktion kann ich daher leider nicht mehr nutzen:

Code:
function get_time_str($timestamp, $format, $user_timezone_offset)
{
   $new_timestamp = $timestamp + $user_timezone_offset;

   // MS Windows could not handle negative timestamps
   if ($new_timestamp < 0)
   {
      return 'never';
   }
   
   $summertime = date("I") * 60 * 60; // date("I") returns 1 if summertime is active, 0 if not

   return date($format, $new_timestamp - $summertime);
}
Da sind die Zeiten nun um eine Stunde falsch (bei eingestelltem GMT+1). Wie kann man das nun lösen?
Ich denke, vor und nach der Funktion jeweils date_default_timezone_set() aufzurufen würde keinen Sinn ergeben.

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz