[TYPO3-german] Fluid ViewHelper format.date: Uhrzeit wird mit der falschen Zeitzone ausgegeben
Alisha
mail at alisha-huber.de
Thu Jul 24 18:15:33 CEST 2014
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
>
More information about the TYPO3-german
mailing list