Excel Import (Datum und Uhrzeit Probleme)

  • #1
M

MrStack

Bekanntes Mitglied
Themenersteller
Dabei seit
25.06.2004
Beiträge
46
Reaktionspunkte
0
Hiho,

habe folgendes Problem:
Lese mit einer PHP Klasse die Daten von einem Excel File in ein Array, bis jetzt hatte es immer wunderbar geklappt!
Probleme treten jedoch bei den Datum und Uhrzeit Formaten auf! Entweder war die Uhrzeit um eine Stunde verschoben oder sie passte! (Dieses Problem habe ich bereits in Griff bekommen).

Nun ist jedoch eine Zeitverschiebung um 2 Stunden aufgetreten und ich weis weder warum, noch weder wie das in Griff bekomme!

Im Excel File ist folgender Wert vorhanden: 20/04/2006 18:00:00 (Format: gg/mm/aaaa h:mm)
PHP liest jedoch 20/04/2006 20:00:00 (Durch das Script der Zeitverschiebungsberechnung erhalte ich 20/04/2006 19:00:00)

Kann mir bitte jemand weiterhelfen (Wär ziemlich dringend)
 
  • #2
Wie wandelst du denn das Datum bzw. die Uhrzeit in PHP um ??
 
  • #3
Da die Klasse selbst nicht von mir stammt, kann ich dir das nicht beschreiben (Der Code ist ziemlich konfus), das Ergebnis selbst sieht so aus:

Code:
 [sheets] => Array
    (
      [0] => Array
        (
          [maxrow] => 0
          [maxcol] => 0
          [numRows] => 114
          [numCols] => 31
          [cells] => Array
            (
              [1] => Array
                (
                  [1] => DAY20/04/200618:00
                )

              [2] => Array
                (
                  [1] => Time(s)
                  [2] => Duration(s)
                  [3] => Leq(dB)
                  [4] => SEL(dB)
                  [5] => LMin(dB)
                  [6] => LMax(dB)
                  [7] => Peak(dB)
                  [8] => UWPeak(dB)
                  [9] => RMSExcd(EU)
                  [10] => PeakExcd(EU)
                  [11] => UWPeakExcd(EU)
                  [12] => Overload(EU)
                  [13] => L1.00(dB)
                  [14] => L10.00(dB)
                  [15] => L30.00(dB)
                  [16] => L50.00(dB)
                  [17] => L90.00(dB)
                  [18] => L99.00(dB)
                  [19] => Note
                )

              [3] => Array
                (
                  [1] => 20/04/2006 20:00
                  [2] => 3600
                  [3] => 60.7
                  [4] => 96.3
                  [5] => 37.9
                  [6] => 90.4
                  [7] => 102.5
                  [8] => 104.9
                  [9] => 19
                  [10] => 0
                  [11] => 0
                  [12] => 0
                  [13] => 70.1
                  [14] => 56.9
                  [15] => 52.3
                  [16] => 49.8
                  [17] => 45.2
                  [18] => 41.6
                )
....

Spalte 3 ist Problem-Fall
Folgender Teil müsste ebenfalls zusammenhängen

Code:
      [cellsInfo] => Array
            (
              [3] => Array
                (
                  [1] => Array
                    (
                      [raw] => 1145556000
                      [type] => date
                    )

                  [2] => Array
                    (
                      [raw] => 3600
                      [type] => number
                    )

                  [3] => Array
                    (
                      [raw] => 60.7
                      [type] => unknown
                    )

ich hoffe das hilft dir weiter
 
  • #4
ich hoffe das hilft dir weiter

Sorry, das hilft 0,nix :°

Kannste mir mal die PHP-Klasse und eine *.csv mit 1-2 Datensätzen zumailen ?? ??? ??
 
  • #5
OK, Änderung ist OHNE GEWÄHR :1

Wenns nicht klappt, laut Kommentar Änderung bitte wieder rückgängig machen ;)

MrStack schrieb:
(Der Code ist ziemlich konfus),

Das ist Italienisch :2funny: :2funny:
 
  • #6
Leider hat's nicht geklappt. Nun wäre der Wert um eine Stunde zu niedrig (dennoch würde die Lösung nicht gut gehen, da verschiedene Firmen einen Import durchführen und somit die anderen Excel Files nicht mehr korrekt importiert werden).

Das ist Italienisch 2funny 2funny

Ich komme aus Italien ;D

Trotzdem danke für den Lösungsvorschlag,
werde weiter im Internet stöbern ob ich etwas finde
 
  • #7
Geschafft!!

Lasse nun den Klienten das GMT selbst einstellen und Problem gelöst (Man kann halt nicht immer alles automatisieren :2funny:)
 
Thema:

Excel Import (Datum und Uhrzeit Probleme)

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben