2016-03-25 7 views
0

Ich habe einen benutzerdefinierten Inhaltstyp namens events, in dem ein Feld namens event_date verwendet wird. Wenn ich das Datum und Blick auf den Knoten gesetzt, zeigt es richtig das Datum ich eintrat: enter image description hereWie kann ich ein wiederholendes Datumsfeld in Drupal anzeigen?

Allerdings, wenn ich einen dpm auf node_insert tun die Werte zu sehen, gespeichert zu werden, hier ist das, was mir berichtet hat ist:

enter image description here

wie Sie sehen können, ist dies nicht das, was ich eingegeben in und das sind die genauen Werte, die auch in der Datenbank gespeichert wird.

Meine Fragen:

1) Wie kann ich die richtigen Werte zu bekommen? (Ich möchte 30.03.2016 und 19:00 Uhr bekommen)

2) Warum sind diese Werte unterschiedlich, aber der Knoten zeigt sie immer noch korrekt an? Wo wird die Zeit gerettet? auch

Dank

+0

Was bedeutet der Offset-Wert? – weaveoftheride

Antwort

2

Ich habe Antwort für die zweite Frage, und dann werden Sie leichte Antwort auf ersten finden.

Sie sehen einen Offset von -18000. Das sind 300 Minuten. Das entspricht 5 Stunden.

2016.03.31 00:00 - (minus) 5 Stunden 2016.03.30 07.00

So müssen Sie Funktion Format Datum, das enthalten wird, die auch gegenüber. Überprüfen Sie Kommentare und Links von: https://drupal.stackexchange.com/a/33686/32059

+1

Danke. Am Ende habe ich das richtige Datum gefunden: 'GmtTimeToLocalTime ($ event_date ['value'], $ event_date ['timezone']);' – farjam

Verwandte Themen