Hallo Leute,
ich lese aus einem vom Calendar Base erstellten 'Event' den Wert 'start_date' von der Datenbank aus.
Ich erhate eine Datum im Format YYYYMMDD.
Wie kann ich nun das Datum von YYYYMMDD nach DD.MM.YYYY umwandeln???
Btw: schreibe ein FrontEnd-Plugin.
lg
Quick and Dirty:
Naja, wenn das wirklich immer der Fall ist, kannst du mit substr die ersten vier Zahlen holen und natürlich auch die beiden Letzten und Mittleren und dann wieder zusammensetzen...
Wenn du Calendar Base geladen hast, dann kannst du es genauso machen, wie diese Extension auch:
$dateObj = new Date(intval($ymdDate), 'Ymd');
$dateObj->setTZbyId('UTC');
$dateString = $dateObj->format('d.m.Y');
Calendar Base liefert eine Version der PEAR-Klasse Date mit. Falls die Klasse nicht gefunden wird, dann einfach mal diese Datei mit laden:
require_once(t3lib_extMgm::extPath('cal').'res/pearLoader.php');
Danke!
habs nun so gelöst:
// Datumsformat Umwandlung : von YYYYMMDD auf DD.MM.YYYY
$termindat=$logRow['start_date'];
$termindatjahr = substr($termindat,0,-4);
$termindatmonat = substr($termindat,4,-2);
$termindattag = substr($termindat,6,2);
$terminddmmyyyy = $termindattag;
$terminddmmyyyy .= '.';
$terminddmmyyyy .= $termindatmonat;
$terminddmmyyyy .= '.';
$terminddmmyyyy .= $termindatjahr;
// Datumsformat Umwandlung
$markerArrayzeileTerm['###TERMINDATUM###']=$terminddmmyyyy;
Hallo Allerseits,
sonny411 schrieb
Danke!
habs nun so gelöst:
// Datumsformat Umwandlung : von YYYYMMDD auf DD.MM.YYYY
$termindat=$logRow['start_date'];
$termindatjahr = substr($termindat,0,-4);
$termindatmonat = substr($termindat,4,-2);
$termindattag = substr($termindat,6,2);
$terminddmmyyyy = $termindattag;
$terminddmmyyyy .= '.';
$terminddmmyyyy .= $termindatmonat;
$terminddmmyyyy .= '.';
$terminddmmyyyy .= $termindatjahr;
// Datumsformat Umwandlung
$markerArrayzeileTerm['###TERMINDATUM###']=$terminddmmyyyy;
wunderbares Beispiel, habe ich bei mir auch gleich verwendet.
// Datumsformat Umwandlung : von YYYY-MM-DD auf DD.MM.YYYY
$datumdat=$this->pi_RTEcssText($row['veranstaltung_datum']);
$datumdatjahr = substr($datumdat,0,-6);
$datumdatmonat = substr($datumdat,5,-3);
$datumdattag = substr($datumdat,8,2);
$datumddmmyyyy = $datumdattag;
$datumddmmyyyy .= '.';
$datumddmmyyyy .= $datumdatmonat;
$datumddmmyyyy .= '.';
$datumddmmyyyy .= $datumdatjahr;
// Datumsformat Umwandlung
$markerArray['###DATUMVON###']=$datumddmmyyyy;
// Datumsformat Umwandlung : von YYYY-MM-DD auf DD.MM.YYYY
$datumbisdat=$this->pi_RTEcssText($row['veranstaltung_datum_bis']);
$datumbisdatjahr = substr($datumbisdat,0,-6);
$datumbisdatmonat = substr($datumbisdat,5,-3);
$datumbisdattag = substr($datumbisdat,8,2);
$datumbisddmmyyyy = $datumbisdattag;
$datumbisddmmyyyy .= '.';
$datumbisddmmyyyy .= $datumbisdatmonat;
$datumbisddmmyyyy .= '.';
$datumbisddmmyyyy .= $datumbisdatjahr;
// Datumsformat Umwandlung
$markerArray['###DATUMBIS###']=$datumbisddmmyyyy;
Vielen Dank!
Best regards!