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