v2.5.2
Giriş yap

php 2 tarih arasındaki ayları alma sorunu

aziz1235
526 defa görüntülendi ve 3 kişi tarafından değerlendirildi
    [
        '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 :)

Cevap yaz
Cevaplar (2)
aziz1235
1051 gün önce

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",
    ]
    */
    
m100
1051 gün önce

şu şekilde bir sql cümlesi yazman gerekiyor;


SELECT *
FROM tablo_adi
WHERE stun_adi BETWEEN value1 AND value2;