PHP ile Almanca Tarih Gösterimi

Yerel ayarı aramadan, php-intl paketi kurulu olduğuna bakmadan Almanca tarih gösterim fonksiyonu.

/**
 * Şimdiki zamanı Almanca olarak gösterir
 */
function dateGerman() : string
{
    $time = strtotime('now');

    $arrayMonths = [
        1  => 'Januar',
        2  => 'Februar',
        3  => 'März',
        4  => 'April',
        5  => 'Mai',
        6  => 'Juni',
        7  => 'Juli',
        8  => 'August',
        9  => 'September',
        10 => 'Oktober',
        11 => 'November',
        12 => 'Dezember',
    ];

    $arrayDays = [
        1 => 'Montag',
        2 => 'Dienstag',
        3 => 'Mittwoch',
        4 => 'Donnerstag',
        5 => 'Freitag',
        6 => 'Samstag',
        7 => 'Sonntag',
    ];

    $gunAd   = $arrayDays[date('N', $time)];
    $gunSayi = date('j', $time);
    $ayAd    = $arrayMonths[date('n', $time)];
    $yil     = date('Y', $time);

    return "$gunAd, $gunSayi. $ayAd $yil";
}

Çıktı: Montag, 11. Juli 2022