Serverzeit - Zeitumstellung

Hi,

wollte mal fragen, ob der Server auf Sommerzeit gestellt werden kann bei mir im Forum ist es nämlich immernoch eine Stunde früher.

Genau das hab ich ein paar Minuten vorher im 10.000er-Thread geschrieben.

Klar kann der, wir müssen nur warten, bis miro da ist, um es zu machen.

Ist aber cool, in der Vergangenheit zu posten :ps:

Schaut mal hier: ucp.php?i=165

“Derzeit ist Sommerzeit”

Also es gibt Foren, die stellen das automatisch ein…mein PC übrigens auch.

Mein Forum nicht, aber mein PC.

Ich hab im Forum nicht so ne Funktion, wäre schön wenn das Umgestellt werden könnte oder mir die MOD gezeigt wird die das kann.

Sommerzeit was ist das?^^ Ich hasse es alle Uhren, bis auf mein PC, muss ich per Hand stellen >.<

[code]//
// Create date/time from format and timezone
//
function create_date($format, $gmepoch, $tz, $calcDelta=true)
{
global $board_config, $lang;
static $translate;

$time = $gmepoch + (3600 * $tz);
if ( $calcDelta ) {
$midnight = gmmktime(0, 0, 0);
$delta = $time - $midnight;
if ($delta >= 0 && $delta < 86400)
{
return $lang[‘datetime’][‘Today’] . gmdate(‘H:i’, $time);
}
else
if ($delta < 0 && $delta > - 86400)
{
return $lang[‘datetime’][‘Yesterday’] . gmdate(‘H:i’, $time);
}
}
$pre_format = @gmdate($format, $time);

if ( empty($translate) && $board_config[‘default_lang’] != ‘english’ )
{
@reset($lang[‘datetime’]);
while ( list($match, $replace) = @each($lang[‘datetime’]) )
{
$translate[$match] = $replace;
}
}

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

}

[/code]

[code]
function create_date1($format, $gmepoch, $tz)
{
global $board_config, $lang;
static $translate;

if ( empty($translate) && $board_config[‘default_lang’] != ‘english’ )
{
@reset($lang[‘datetime’]);
while ( list($match, $replace) = @each($lang[‘datetime’]) )
{
$translate[$match] = $replace;
}
}

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

} [/code]

Der untere Code funzt, aber der obere zeigt immernoch die Winterzeit an. Einer ne Idee?

EDIT:

Habs

—Finde—
$time = $gmepoch + (3600 * $tz);

—Ersetzte mit—

$time = $gmepoch + (7200 * $tz);

—EoM—

Wenn einer ne schönere Lösung weiß, dann her damit. :slight_smile: