• 04-12-2019, 19:22:05
    #1
    Merhabalar,
    veritabanından aşağıdaki kod ile tarih ve saat çekiyorum. fakat mevcut saate 2 saat ekleme yapmam lazım. bunu nasıl çözebilirim.

    <?php echo $uyeadi[Tarih];?>
    çıktısı: 2019-12-01 18:59:01
  • 04-12-2019, 19:31:29
    #2
    gonejko adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    veritabanından aşağıdaki kod ile tarih ve saat çekiyorum. fakat mevcut saate 2 saat ekleme yapmam lazım. bunu nasıl çözebilirim.

    <?php echo $uyeadi[Tarih];?>
    çıktısı: 2019-12-01 18:59:01
    $uyeadi["tarih"] = date('Y-m-d H:i:s',(strtotime($uyeadi["tarih"]) + 2 * 60 * 60));
  • 04-12-2019, 19:32:54
    #3
    $saat= date("H");$saat = $saat + 2;echo date("d:m:Y") . " " .$saat. date(':i:s');
  • 04-12-2019, 19:38:04
    #4
    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    $saat= date("H");$saat = $saat + 2;echo date("d:m:Y") . " " .$saat. date(':i:s');
    Meraktan soruyorum saat 23 olursa napcaksınız 25 mi yazacak.
  • 04-12-2019, 19:41:19
    #5
    ahmetbayram adlı üyeden alıntı: mesajı görüntüle
    Meraktan soruyorum saat 23 olursa napcaksınız 25 mi yazacak.

    mantığı bu şekilde yaptım devamını getirebilir ya da bir if koşulu içine sokulabilir şart sağlanıyorsa ekleme işlemini yapabilir bunu örnek olsun diye yazdım yazılım beyin ne kadar geliştirilebiliyorsa öyle bir şey hocam
  • 04-12-2019, 19:41:58
    #6
    ahmetbayram adlı üyeden alıntı: mesajı görüntüle
    $uyeadi["tarih"] = date('Y-m-d H:i:s',(strtotime($uyeadi["tarih"]) + 2 * 60 * 60));
    hocam verdiğiniz kod ile denediğimde tarihi 1970 yapıyor (bozuyor)
  • 04-12-2019, 19:44:39
    #7
    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    mantığı bu şekilde yaptım devamını getirebilir ya da bir if koşulu içine sokulabilir şart sağlanıyorsa ekleme işlemini yapabilir bunu örnek olsun diye yazdım yazılım beyin ne kadar geliştirilebiliyorsa öyle bir şey hocam
    mesela

    $saat= date("H");if($saat == 23){  $saat = 01;}
    gibi gibi
  • 04-12-2019, 19:53:59
    #8
    gonejko adlı üyeden alıntı: mesajı görüntüle
    hocam verdiğiniz kod ile denediğimde tarihi 1970 yapıyor (bozuyor)
    Hocam kodda bir sorun olmaması lazım, gelen veriyi kontrol eder misiniz.
    https://paiza.io/projects/Ove7S4hRI3wQndok2o8BNg

    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    mesela

    $saat= date("H");if($saat == 23){ $saat = 01;}
    gibi gibi
    Hocam o şekilde iş çok uzar. 24 olunca Günüde değiştirmeniz gerekir, Gün 30 olunca, o ay 31 mi çekiyor 30 mu çekiyor ona bakmak gerekir, diğer aya geçerse aralık mı ocak mı ona bakmak lazım, Hele şubat ayıysa daha da uzar iş
  • 04-12-2019, 19:57:26
    #9
    ahmetbayram adlı üyeden alıntı: mesajı görüntüle
    Hocam kodda bir sorun olmaması lazım, gelen veriyi kontrol eder misiniz.
    https://paiza.io/projects/Ove7S4hRI3wQndok2o8BNg



    Hocam o şekilde iş çok uzar. 24 olunca Günüde değiştirmeniz gerekir, Gün 30 olunca, o ay 31 mi çekiyor 30 mu çekiyor ona bakmak gerekir, diğer aya geçerse aralık mı ocak mı ona bakmak lazım, Hele şubat ayıysa daha da uzar iş
    hayır hocam günü değiştirmek gerekmez ay vs. de gerekmez hocam burda yaptığımız işlem sadece ana saate +2 ekliyoruz diğer işlemler hep date() fonksiyonu