Expertenfrage: TimeStamp2SystemTime berücksichtigt Zeitzone nicht?

Hilfe zu Znuny Problemen aller Art
Locked
Sascha79
Znuny newbie
Posts: 38
Joined: 23 Jul 2009, 09:21
Znuny Version: 5.0.22 (GIT)
Real Name: Sascha

Expertenfrage: TimeStamp2SystemTime berücksichtigt Zeitzone nicht?

Post by Sascha79 »

Eine Frage an die OTRS-Experten:

kann es sein, dass die Funktion "Kernel::System::Time->TimeStamp2SystemTime()" die Zeitzone der übergebenen Zeichenfolge nicht berücksichtigt bzw. nicht ins System-Datum umwandelt?

Beispiel 1: "Date: Tue, 7 Apr 2015 16:05:22 +0000" wird zu 16:05:22
Beispiel 2: "Date: Tue, 7 Apr 2015 11:11:45 +0200" wird zu 11:11:45

Beidesmal mit den selben Systemeinstellungen.
Einer der beiden Werte ist meiner Meinung nach falsch.

Was meint ihr dazu?

Grüße,
Sascha
"Production": OTRS5 (Ubuntu 16.04.4 Server (LTS) / Apache2 / MySQL 5+
Sascha79
Znuny newbie
Posts: 38
Joined: 23 Jul 2009, 09:21
Znuny Version: 5.0.22 (GIT)
Real Name: Sascha

Re: Expertenfrage: TimeStamp2SystemTime berücksichtigt Zeitzone nicht?

Post by Sascha79 »

Ich sehs grad selbst in der Time.pm

Code: Select all

    # match mail time format
    elsif (
        $Param{String}
        =~ /((...),\s+|)(\d{1,2})\s(...)\s(\d{4})\s(\d{1,2}):(\d{1,2}):(\d{1,2})\s((\+|\-)(\d{2})(\d{2})|...)/
        )
    {
        my $DiffTime = 0;
        if ( $10 && $10 eq '+' ) {

            #            $DiffTime = $DiffTime - ($11 * 60 * 60);
            #            $DiffTime = $DiffTime - ($12 * 60);
        }
        elsif ( $10 && $10 eq '-' ) {

            #            $DiffTime = $DiffTime + ($11 * 60 * 60);
            #            $DiffTime = $DiffTime + ($12 * 60);
        }
Weiß jemand, warum die Berechnung von $DiffTime auskommentiert wurde?
"Production": OTRS5 (Ubuntu 16.04.4 Server (LTS) / Apache2 / MySQL 5+
Locked