• 16-12-2020, 18:20:31
    #1
    Merhabalar arkadaşlar,elimde iki saat var mesela 09 ile 23 saatleri arasında.Kafam karıştı şu anda nasıl bir ayar çekeceğimi düşünüyordum.Mesela 9 10 11 12 13 14 15 16 17 18 19 20 21 22 saatlerini nasıl çıkartabilirim.For ile tam sağlıklı olmuyor.
  • 16-12-2020, 18:24:49
    #2
    Unixtime kullanabilirsin. Unixtime ile başlangıç ve bitiş tarihleri arasında sorgulama yapabilirsiniz.
  • 16-12-2020, 18:28:20
    #3
    @burak2yilmaz; Bro db de saat aralığı yazıyor.Unixtime ile bunu yapmak için ilk ts belirlemek gerekli
  • 16-12-2020, 18:29:28
    #4
    Örnek data paylaşır mısın ?
  • 16-12-2020, 18:31:09
    #5
    Üyeliği durduruldu
    $baslangic = strtotime('09:00');
    $bitis = strtotime('23:00');
    
    $saatler = [];
    
    for($i = 3600; $i < $bitis - $baslangic; $i += 3600) {
      array_push($saatler, date('H:i', $baslangic + $i));
    }
    
    print_r($saatler);
  • 16-12-2020, 18:32:34
    #6
    @awoken; Teşekkürler hocam.Cansınız can
  • 16-12-2020, 18:38:32
    #7
    @awoken;
    $baslangic = strtotime('12:00');$bitis = strtotime('02:00'); $saatler = []; for($i = 3600; $i < $bitis - $baslangic; $i += 3600) {  array_push($saatler, date('H:i', $baslangic + $i));} print_r($saatler);
    @awoken; Tamamdır küçük sayıyı tespit edip başlangıca atadım.Sorun çözüldü
  • 17-12-2020, 05:43:44
    #8
    Eğer araya gün girmeyecekse;

    En temel php bilgisi ile for da çözümü:

    Alıntı
    For($baslangic; $baslangic<$bitis+1;$baslangic++) {

    Echo str_pad($baslangic, 2, "0", STR_PAD_LEFT);

    }
    *mobil