Problem beim Anzeigen Wochentag, zeigt beim ersten mal immer Thu

Hallo,
ich habe das Problem, dass beim Checkout im Step 3 (Payment) ein Lieferdatum vorgeschlagen wird. Dieses wird in einer Session Variablen gespeichert.
Beim wechsel zu Step 4 (order) mochte ich das gewählte bzw. vorgeschlagene Datum nochmals anzeigen und auch den Wochentag.
Das funktioniert sobald ich einen anderen Tag als vorgeschlagen wähle, wenn ich aber den vorgeschlagenen akzeptiere, wird immer Thu angezeigt, obwohl das datum ein Montag ist.

 public function getDeliveryDate()
	{
 		$deliveryDate = oxSession::getVariable( 'sDeliveryDate') ; 
		return $deliveryDate; 
    }

  /**
   * Extends order object
   * 
   * @return Wochentag
   * 
   * this is used in the Template: out/blocks/page/checkout/order.tpl
   */
 public function getDeliveryWeekDay()
	{
	$wochentag = "";
	$trans = array(
	    'Mon'    => 'Montag',
	    'Tue'   => 'Dienstag',
	    'Wed' => 'Mittwoch',
	    'Thu'  => 'Donnerstag',
	    'Fri'    => 'Freitag',
	    'Sat'  => 'Samstag',
	    'Sun'    => 'Sonntag',);
	$wochentag = date("D", strtotime($this->getDeliveryDate())); 
	$wochentag = strtr($wochentag, $trans);
	return $wochentag; 
    }

Der Aufruf erfolgt mit

[{ assign var="deliveryDate" value=$oView->getDeliveryDate() }]
[{ assign var="deliveryWeekDay" value=$oView->getDeliveryWeekDay() }]
[{ $deliveryWeekDay }] 
[{$deliveryDate|date_format:"%d.%m.%Y"}] 

Das Ergebnis:

Bildschirmfoto 2020-04-18 um 14.11.31

ein Tipp: 1.1.1970 war ein Donnerstag

Continuing the discussion from Problem beim Anzeigen Wochentag, zeigt beim ersten mal immer Thu:

Der Tipp mit 1.1.1970 haz sich nicht bewahrheitet. Ich habe alles nochmals genau überprüft und auch mittel Excel kontrolliert. Es ist der 20.4.2020

Wo kann ich noch ansetzen ?

Problem gelöst, war in der funktion nicht als string definiert.