strftime = %H:%M gibt falsche Uhrzeit aus?!

  • Maximus Maximus
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    10. 06. 2009, 20:38

    Hallo,
    ich verwende die Extended Calendar Extension.
    Beim Anzeigen der Details fülle ich das Powermail Formular
    über dieses Typoscript:
    [TS]plugin.tx_powermail_pi1 {
    prefill {
    # Thema anzeigen
    uid22 = COA_INT
    uid22.10 = RECORDS
    uid22.10 {
    wrap =|
    source.data = GPvar:tx_calendar_pi1|f1
    tables = tx_calendar_item
    conf.tx_calendar_item = TEXT
    conf.tx_calendar_item.field = title
    insertData = 1
    }
    # Datum anzeigen
    uid23 = COA_INT
    uid23.10 = RECORDS
    uid23.10 {
    wrap =|
    source.data = GPvar:tx_calendar_pi1|f1
    tables = tx_calendar_item
    conf.tx_calendar_item = TEXT
    conf.tx_calendar_item.field = start_date
    conf.tx_calendar_item.strftime = %A, %d.%m.%Y
    insertData = 1
    }
    # Uhrzeit anzeigen
    uid29 = COA_INT
    uid29.10 = RECORDS
    uid29.10 {
    wrap =|
    source.data = GPvar:tx_calendar_pi1|f1
    tables = tx_calendar_item
    conf.tx_calendar_item = TEXT
    conf.tx_calendar_item.field = start_time
    conf.tx_calendar_item.strftime = %H:%M
    insertData = 1
    }
    }
    }
    [/TS]

    Soweit so gut, jedoch wird die Uhrzeit falsch ausgegeben.
    Wenn ich einen Termin, der im Detailformular der Calendar Extension, mit 10:00 Uhr ausgegeben wird, zeigt mir das Feld im Powermailformular 11:00 Uhr an?!
    Beim auslesen des unformatierten Zeitwertes steht 36000, was eigentlich auch stimmt. Duch das Formatieren (strftime = %H:%M) wird jedoch stets 1 Stunde dazuaddiert?!

    Weiß jemand Rat?

    Gruß
    Max


  • 1
  • alphaonline alphaonli...
    Jedi-Meister
    0 x
    453 Beiträge
    0 Hilfreiche Beiträge
    10. 06. 2009, 23:20

    Ein Sommer- / Winterzeitproblem auf dem Server bzw. des Powermailformulars ???

    LG Alpha

  • Maximus Maximus
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    11. 06. 2009, 08:14

    Daran hatte ich zuerst auch schon gedacht.

    Ich habe auf der Eventseite 2 Extensions eingebaut: Die Event-Details (Extended Calendar) und darunter das Anmeldeformular (Powermail).
    Die Daten auf der Event-Seite werden richtig ausgegeben. Auch die Formatierung des Datums auf der Event-Seite funktioniert fehlerfrei.

    Die Einstellungen unter phpinfo:
    date/time support = enabled
    Timezone Database = internal
    Default timezone = Europe/Berlin
    serverTimeZone = 1

    Wenn ich das Datum und die Uhrzeit direkt abfrage:
    [TS]plugin.tx_powermail_pi1 {
    prefill {
    uid66 = COA_INT
    uid66.10 = TEXT
    uid66.10.data = date:d.m.Y

    uid67 = COA_INT
    uid67.10 = TEXT
    uid67.10.data = date:U
    uid67.10.strftime = %H:%M
    }[/TS]
    wird es ebenfalls richtig angezeigt.

    Da soll noch einer mal durchsteigen...

  • alphaonline alphaonli...
    Jedi-Meister
    0 x
    453 Beiträge
    0 Hilfreiche Beiträge
    25. 06. 2009, 00:01

    Hallo Maximus,

    gibts schon Fortschritte ??

    vg alphaonline

  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    18. 05. 2012, 02:01

    Hallo Maximus,
    in deiner Datenbank steht die Zeit als UTC und wird dann aber als CET ausgegeben - sprich eine stunde kommt drauf.

    Folgendes TS schafft Abhilfe:

    1. strftime.GMT = 1

    MFG Anderl

  • 1