suntrop
Erfahrenes Mitglied
Hallo
Ich will ein Datum formatieren, erhalte aber die Fehlermeldung, dass ein DateTime string benötigt wird.
Das Datenbankfeld ist vom Typ DateTime.
Wenn ich mit print_r() das Array (mit zwei Objekten) ausgebe, dann steht dort …
Ich nutze CodeIgniter und Active Record um die Daten aus der Datenbank zu holen.
Und obwohl es ein Objekt ist (oder scheinbar auch nicht), erhalte ich für diese Abfrage …
… die Fehlermeldung, dass es sich bei end_time um kein Objekt handelt.
Was ist es, das ich hier übersehe? Wie kann ich mein Datum formatieren?
Danke und Grüße
- suntrop -
Ich will ein Datum formatieren, erhalte aber die Fehlermeldung, dass ein DateTime string benötigt wird.
Code:
date_format() expects parameter 1 to be DateTime, string given
PHP:
date_format($row->end_time, 'Y')
Wenn ich mit print_r() das Array (mit zwei Objekten) ausgebe, dann steht dort …
Code:
Array
(
[0] => stdClass Object
(
[id] => 1
…
[start_time] => 2011-07-17 16:42:11
[end_time] => 2011-07-30 00:00:00
…
)
[1] => stdClass Object
(
[id] => 2
…
[start_time] => 2011-07-17 17:02:13
[end_time] => 2011-07-20 00:00:00
…
)
)
Ich nutze CodeIgniter und Active Record um die Daten aus der Datenbank zu holen.
Und obwohl es ein Objekt ist (oder scheinbar auch nicht), erhalte ich für diese Abfrage …
PHP:
$row->end_time->format('Y-m-d H:i')
Code:
Call to a member function date() on a non-object
Was ist es, das ich hier übersehe? Wie kann ich mein Datum formatieren?
Danke und Grüße
- suntrop -