Datum aus CCK-Date konvertieren
Eingetragen von headkit (514)
am 15.01.2009 - 14:04 Uhr in
am 15.01.2009 - 14:04 Uhr in
hi leute!
ich benutze das CCK-Feld DATE und möchte das ausgegebene Datum in ein anderes Format konvertieren.
mittels
<?php
print_r($date_node);
?>
[field_the_date] => Array
(
[0] => Array
(
[value] => 2009-02-05T00:00:00
[value2] => 2009-02-28T00:00:00
[timezone] => Europe/Berlin
[timezone_db] => Europe/Berlin
[date_type] => date
)
)
nun möchte ich das datum aus
<?php
$start_date = $exhib_node->field_the_date[0]['value'];
?>
wie geht das?
danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum machst Du das so
am 15.01.2009 - 14:17 Uhr
Warum machst Du das so kompliziert?
Das was Du erreichen willst kannst Du mit der entsprechenden Konfiguration des Datum-Feldes im Inhaltstyp erreichen. Dort kann man ein "Custom Date Format" definieren.
--------------------------------------------------------
Quiptime Group. Organize Your Web.
Da geht noch was.
hab ich gemacht, hatte keine
am 15.01.2009 - 14:48 Uhr
hab ich gemacht, hatte keine auswirkung.
ausserdem brauch ichs für ne template-abfrage.
Bei der CCK
am 15.01.2009 - 14:51 Uhr
Bei der CCK Datumsfeld-Konfiguration ist (ganz unten) ein Link zu einer PHP Website. Dort kannst Du sehen wie Du ein Datum formatieren kannst um bestimmte Anzeigeformate zu realisieren.
--------------------------------------------------------
Quiptime Group. Organize Your Web.
Da geht noch was.
du meinst
am 15.01.2009 - 14:56 Uhr
du meinst http://php.net/date
hatte ich mir shcon angesehen, aber keine vernünftige konvertierung hinbekommen...
:-(
sowas z.b. geht gar nicht:
<?php
echo format_date(date($start_date), 'custom', 'd M Y');
?>
das kann doch nicht so
am 19.01.2009 - 17:38 Uhr
ich habs jetzt gelöst, allerdings recht umständlich, wie mir scheint...
<?php
$start_date=$exhib_node->field_exhibition_date[0]['value'];
$start_date_arr = explode("T", $start_date);
$start_date_arr_noTme = explode("-", $start_date_arr[0]);
$start_date_stmp = mktime(0, 0, 0, $start_date_arr_noTme[1], $start_date_arr_noTme[2], $start_date_arr_noTme[0]);
print ('<div class="artists_gallery_type">'.format_date($start_date_stmp, $type = 'small').'</div>');
?>