prova a stampare il $return man mano che si forma nella funzione.

echo $a = date("Y",$d); // Anno
echo $return .= $a." - ";
echo $o = date("H:i",$d); // Orario
echo $return .= $o;


Pero' preferisco usare due array per gestire questa roba.