---
title: "Datum YYYYMMDD in DD.MM.YYYY umwandeln"
url: "https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Kalender & Termine","PHP"]
created: "2009-01-15"
last_reply: "2009-02-12"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Datum YYYYMMDD in DD.MM.YYYY umwandeln

Extensions › Entwicklung · 4 Antworten · gestartet 2009-01-15

## Eröffnungsbeitrag

**sonny411** · 2009-01-15 · [Beitrag #1](https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln/1)

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

## Antworten

### [#2](https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln/2) · einpraegsam.​net · 2009-01-15

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...

### [#3](https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln/3) · digedag · 2009-01-16

Wenn du Calendar Base geladen hast, dann kannst du es genauso machen, wie diese Extension auch:

```php
$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:

```php
require_once(t3lib_extMgm::extPath('cal').'res/pearLoader.php');
```

### [#4](https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln/4) · sonny411 · 2009-01-16

Danke!

habs nun so gelöst:

```php
// 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;
```

### [#5](https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln/5) · neotron · 2009-02-12

Hallo Allerseits,

> **sonny411 schrieb:**
>
> Danke!
>
> habs nun so gelöst:
>
> ```php
> // 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.

```php
	// 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!

---

Quelle: „Datum YYYYMMDD in DD.MM.YYYY umwandeln“, typo3.net, https://www.typo3.net/d/85825-datum-yyyymmdd-in-ddmmyyyy-umwandeln
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
