php 2 tarih arasındaki ayları alma sorunu
[
'2020-11-05',
'2021-05-25',
]
üstteki gibi 2 adet tarihim var, tek dizi, benim istediğim aradaki ayları almak yani şu
Kasım
Aralık
Ocak
Şubat
Mart
Nisan
Mayıs
tek istediğim üstteki yazdığım gibi bir çıktı almak
bunu nasıl yapıcağımı bilemiyorum yardımcı olabilcek varsa müthiş mutlu olurum :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
kendi sorunumu kendim çözdüm uyuyup uyanmak yetiyormuş megersem :)
belki algoritma olarak öğrenmek isteyenler olur diye paylaşmak istiyorum.
setlocale(LC_TIME, 'turkish');
$date1 = strtotime($exp[0]);
$date2 = strtotime($exp[1]);
$months = 0;
while ($date1 < $date2) {
$months++;
$newDate[] = iconv('latin5', 'utf-8', strftime('%B', $date1));
$date1 = strtotime('+1 MONTH', $date1);
}
print_r($newDate);
/* Çıktısı
[
"Kasım",
"Aralık",
"Ocak",
"Şubat",
"Mart",
"Nisan",
"Mayıs",
]
*/