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