• 18-10-2022, 22:03:47
    #1
    Merhaba. Bana posttan ay ve gün adında iki değer geliyor.
    Bu ay ve gün değerini nasıl mevcut zamandan çıkarıp sonucu yazdırabilirim?
    Baya denedim fakat başaramadım.
  • 18-10-2022, 22:04:37
    #2
    özelten team at hocam bakalım
  • 18-10-2022, 22:23:40
    #3
    opyan adlı üyeden alıntı: mesajı görüntüle
    özelten team at hocam bakalım
    Vallahi hocam kullanmıyorum. Ama şöyle anlatsam.
    posttan gelen gün = 1 , ay = 1
    mevcut gun ve aydan çıkartılacak
    nasıl olur?
  • 18-10-2022, 22:26:50
    #4
    hocam o iş öyle olmaz önce mevcut zamanlarını unix time'a çevirip ikisini birbirinden istediğin gibi çıkarabilirsin bu tüyodan yola çıkarak eminim bişiler yaparsın. kolay gelsin
  • 18-10-2022, 22:28:09
    #5
    opyan adlı üyeden alıntı: mesajı görüntüle
    hocam o iş öyle olmaz önce mevcut zamanlarını unix time'a çevirip ikisini birbirinden istediğin gibi çıkarabilirsin bu tüyodan yola çıkarak eminim bişiler yaparsın. kolay gelsin
    Sağolun
  • 19-10-2022, 14:23:15
    #6
    Gelen veriler sql varchar olarak kayıt edildiğini düşünelim;

    02.10.2022 olarak geldiğini düşünelim.
    eğer tarih gün ay olarak geliyorsa bir string verileri çekip sonuna yıl ekleyeceksin.
    $simdi=date('d.m.Y');//bu şimdiki tarih.; burada d.m.y kullanıyorum. 19.10.2022 olarak gelecektir.
    
    $baslangic=strtotime('10.10.2022' );//sen içeriye çekeceğin veriyi ekleyeceksin istersen verileri çevirip bir string oluşturabilrisin.
    
     $simdi2=strtotime($simdi);
    
    $sonuc=($simdi2-$baslangic )/86400;
    echo $sonuc; // gün farkını verir.
  • 19-10-2022, 19:55:02
    #7
    Edit: Pardon sorun çözülemedi hala :c
    Saçma bir sonuç veriyor :C


    echo $simdi=date('d.m');
    echo '<br>';
    echo $baslangic=strtotime(' '.$gun.'.'.$ay.' ');
    echo '<br>';
    echo $simdi2=strtotime($simdi);
    echo '<br>';
    echo $sonuc=($simdi2-$baslangic) / 86400;

    İşemini yapınca 0.75625 sayısını veriyor.
    gun ve ay değişkeninin değeri aynı ikisi de 1
  • 19-10-2022, 20:33:10
    #8
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Edit: Pardon sorun çözülemedi hala :c
    Saçma bir sonuç veriyor :C


    echo $simdi=date('d.m.y');
    echo '<br>';
    echo $baslangic=strtotime(' '.$gun.'.'.$ay.' .2022');
    echo '<br>';
    echo $simdi2=strtotime($simdi);
    echo '<br>';
    echo $sonuc=($simdi2-$baslangic) / 86400;

    İşemini yapınca 0.75625 sayısını veriyor.
    gun ve ay değişkeninin değeri aynı ikisi de 1
    Yıl vermeden hesaplamaz ki 😳