PHP deutsche Zeitangaben

Um die Ausgabe der Zeit, bspw. der deutschen Monate zu erhalten folgendes in PHP:

PHP
setlocale(LC_TIME, 'de_DE.UTF-8');
$formatter = new IntlDateFormatter(
        'de_DE', 
        IntlDateFormatter::LONG, 
        IntlDateFormatter::NONE
        );
$date = (new DateTime(VAR_CONTAINING_THE_DATE))->format('d. F Y');
$date = $formatter->format(new DateTime($date));
PHP