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