Yerel zaman damgası değiştirme
Merhaba,
Veritabanında tarihleri şu şekilde tutuyorum. 2021-09-19
date_default_timezone_set('Europe/Istanbul');
setlocale(LC_TIME, 'tr_TR.UTF-8');
echo strftime('%d %h %Y',strtotime($duyurular[$i]["tarih"]));
çıktısı: 19 Sep 2021
Bunu yerele göre Türkiye de ise 19 Eyl 2021 şeklinde, Avrupa için 19 Sep 2021 şeklinde nasıl gösterebilirim?
tr_TR
yerine mevcut dil neyse onu belirtmen lazım. Örneğin almanya için de_DE
ya da ingiltre için en_GB
amerika için en_US
gibi.
ona göre ilgili dillerin içeriğinde basacaktır, timezone içinse her ülkenin timezone'unu bilip ona göre bir listeleme yapabilirsin, biraz araştırırsan mutlaka dbsi vs. vardır yayınlanmış olan.