Hallo miteiander,
erstmal vielen Dank für eure Antworten.

@Bernhard: du hast Recht, ich kam wie oben beschrieben auch zu ähnlichen Erklärungen...

In ein datetime-Objekt umzuwandeln, erscheint mir nicht sinnvoll, wenn ich nur die Uhrzeit brauche. Ich habe jetzt einen Mini-Viewhelper eingebaut, der die Sekunden umwandelt in HH:MM und dann passt es.

public function render($tst) {
        $sec = (int)$tst;
        return sprintf("%02d:%02d",
        ($sec/60/60)%24,($sec/60)%60);
}

Danke für eure Unterstützung!
vg
Alisha


Am 24.07.2014 11:08, schrieb Bernhard Kraft:
Hallo nochmal,

On 07/24/2014 11:00 AM, Bernhard Kraft wrote:

ich schaffe es nicht, dass die lokale Uhrzeit ausgegeben wird. Also im
Eingabeformular im Backend gebe ich z.B. 18:00 ein und im Fluid-template
im FE wird dann 19:00 ausgegeben.

Habe mir jetzt den ViewHelper code für formate.date angesehen. Der taugt
schlichtweg nichts für das ausgeben eines Feldes type=>'time',

Laut TCA wird für ein Feld "time" einfach die anzahl der Sekunden seit
00:00 gespeichert. Dh. für die Ausgabe der stunden müsstest du nur
"intval($value/3600)" rechnen, für die minuten
"intval(($value%3600)/60)" und für die sekunden "$value%60".

Die Datums-Viewhelper macht hier ja komplett was anderes. Er geht von
einem Datum aus und die unix timestamp "0" ist ja je nach Zeitzone
entweder 1:00 (1.1.1970) in Deutschland/Österriech, 19:00 31.12.1969 in
den USA, oder 8 Uhr morgens in China.


grüße,
Bernhard


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an