Seite 1 von 2

Zeiteinstellung

Verfasst: 02.10.2003 07:21
von Nico Haase
Moin,
welche GMT-Einstellung ist die richtige? In eurem Forum hier scheint GMT+2 das richtige anzuzeigen, bei mir persönlich in meinem Forum tuts GMT+1 und andere in meinem Forum halten GMT+2 für besser und richtiger :-?
mfg
Nico

Verfasst: 02.10.2003 07:28
von Dark Night
Wechsel ins ACP
Konfiguration ==> Datumsformat [ d m Y G:i ] ohne die []
und bei Zeitzone auf GMT +2 Stunden

iss das beste ^^

Verfasst: 02.10.2003 07:32
von .tribal
richtig ist normalerweise+1 ...

die anderen haben vielleicht nicht dieses fix das es für die sommerzeit gibt . .

Verfasst: 02.10.2003 07:35
von Dark Night
richtig ist normalerweise+1 ...

die anderen haben vielleicht nicht dieses fix das es für die sommerzeit gibt . .
nen fix für sommerzeit??? muß das fix auch für phpbb 2.0.6 gesetzt werden???



gib ma link!

Verfasst: 02.10.2003 07:37
von .tribal
http://www.phpbb.de/viewtopic.php?t=173 ... sommerzeit

weiss nicht ob man den auch beim 0.6 braucht bei meinem alten 0.4 hab ichs gebraucht.

Verfasst: 02.10.2003 09:09
von codemonkey
Dieser Bug wurde bereits in 2.0.5 gefixt, also ist der Einbau nicht mehr notwendig.
Also GMT +2 habe ich jetzt eigentlich bei allen Foren gesehen, wo die Zeit richtig angezeigt wurde.

Verfasst: 02.10.2003 09:12
von Henne
AFAIK muss der Fix immer noch rein.
Die richtige Einstellung für Deutschland wäre GMT+1

Verfasst: 02.10.2003 09:14
von codemonkey
Im 2.0.5 Changelog wurde aber notiert, dass das "Timezone display" gefixt wurde.

Verfasst: 03.10.2003 04:04
von Everlong
Scheinbar klappt das mit der Sommer / Winterzeit weder auf dem phpBB 2.0.5 noch auf dem 2.0.6 ich habe jetzt die halbe nacht gesucht und folgendes gefunden:

Code: Alles auswählen

############################################################## 
## MOD Title: Daytime changer summertime / wintertime 
## MOD Version: 1.0.0 
## MOD Author: WebmasterX, 
## info@zutfun.nl, 
## Sander Hoekman, 
## http://www.zutfun.nl 
## MOD Description: This modification automaticly changes the 
## winter time and summertime as known in Europe, The Netherlands 
## 
## Installation Level: easy 
## Installation Time: 1 Minutes 
## Files To Edit: includes/functions.php 
## Included Files: n/a 
############################################################## 

# 
#-----[ OPEN includes/functions.php ]------------------------------------------ 
# 

# 
#-----[ FIND ]------------------------------------------ 
# 

// 
// Create date/time from format and timezone 
// 
function create_date($format, $gmepoch, $tz) 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// 
// daytime changer summertime / wintertime 
// 

function daytime() 
{ 

$y = date("Y")-2000; 

if(date("n") >= 3) 
{ 
$season = 1; 
$season_period = 5; 
} 
else if (date("n") >= 10 || date("n") < 3 ) 
{ 
$season = 0; 
$season_period = 2; 
} 

$day = 31 - ((((floor(5*$y/4)-floor($y/100)+floor($y/400))+$season_period)%7)+7)%7; 

switch ($season) 
{ 
case 1: 

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime(3,0,0,3,$day,date("Y")) ) 
{ 
$result = 3600; 
} 

break; 

case 0: 

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime (3,0,0,10,$day,date("Y")) ) 
{ 
$result = 0; 
} 
break; 
} 

return $result; 
} 

# 
#-----[ FIND ]------------------------------------------ 
# 
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + daytime()), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + daytime()); 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
Leider hört es bei mir schon auf wenn es ums finden von

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); 
geht.
In etwas anderer Form steht es da, aber es hat schon seinen Grund das es so da steht. ;)

Die GMT auf +2 setzen und ein Update auf die Datenbank würde auch gehen, aber ist nicht das gelbe vom Ei. ;)

Hat jemand schon etwas gefunden oder kann es so anpassen das es tut was es soll? ;)

Verfasst: 03.10.2003 23:47
von roger
Bei der Sommerzeit handelt es sich um ein "europäisches" Problem; auch in 2.0.6 (deshalb?) kein bugfix.

Es ist eigentlich recht einfach:

includes/functions.php (ca. zeile 372)

suche:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));  




ersetzen durch:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I")))); 

Natürlich mit GMT+1.
Läuft bei mir in 3 Foren (2.0.6) einwandfrei.


roger