Şimdi Ara

tarih hesaplaması

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
6
Cevap
0
Favori
264
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar aşağıdaki şekilde aldığım tarihe ekleme çıkarma yapmak istiyorum, yani ayların kaç gün olduğu göz önünde bulundurularak bana 10 gün sonrasını ya da 10 gün öncesini gösterebilsin. (29 şubat gözardı edilebilir). Bunun için hazır bi fonksiyon vardır kesin ama bulamadım. Elinde olan varsa link falan verirse sevinirim.
    <?php 

    $today = date("Y-m-d"); //server'in tarihi

    echo $today;
    echo ' server tarihi
    ';

    ?>



    _____________________________
  • ya arkadaşlar gece gece kafam çalışmaya başladı, mktime() fonksiyonu varmış zaten hazırda, konuyu da boşa açmış oldum ama belki başkasına yardımcı olur.
    _____________________________
  • Günü date ile değil time() ile belirle. 1 ocak 1970 yılından itibaren geçen süreyi saniye olarak verir. Sonra şöyle hesaplarsın. Mesela bir gün 86400 saniyedir. 10 gün için 10 katını ekletir/çıkartırsın. Sonra tekrar istediğin zaman formatına dönüştürürsün.
    _____________________________
  • Yok hocam hesapla ne uğraşayım, php ci amcalar oturmuş fonksiyonu yapmışlar. Kullanım şekli ise şöyle yaptım doğru sonuç veriyor:
    $s = mktime(0, 0, 0, date("m")  , date("d")-25  , date("Y")); 
    echo '25 gün öncesi<BR>';
    echo date("Y-m-d", $s);
    _____________________________
  • Mesela 5 haziran dan 10 çıkarınca 26 mayıs olarak hesaplıyorsa baya kullanışlı bir fonksiyon.
    Zamanında uğraştığım bir serverın saati türkiye saatinden 8 saat geri idi.
    Onu düzelmek için baya kasmıştım;

    $yourhour=12;
    $serverhour=4;
    $ff=$yourhour-$serverhour;

    $aay=array("Sıfır","Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");

    $saat=date("H");
    $gun=date("j");
    $gunh=$gun;
    $ay=date("n");
    $yil=date("Y");
    //şubat toplam günü yıllara göre.10 senelik plan var.4 senede bir şubat 29.Diğerlerinde 28 dir
    if ($yil==2006){$std=28;}if ($yil==2007){$std=28;}if ($yil==2008){$std=29;}if ($yil==2009){$std=28;}if ($yil==2010){$std=28;}if ($yil==2011){$std=28;}if ($yil==2012){$std=29;}if ($yil==2013){$std=28;}if ($yil==2014){$std=28;}if ($yil==2015){$std=28;}if ($yil==2016){$std=29;}

    echo"Bu yıl şubat $std gün<br><br>";


    $saath=$saat+$ff;

    if($saath>24){echo"ALERT: Günler Yer değiştiriyor<br>";$saath=$saath-24;$gun++;
    if(($ay==1||$ay==3||$ay==5||$ay==7||$ay==9||$ay==11) && $gun>31){$gunh=$gun-31;$ay++;echo "'*,_1. sorgu gerçekleşti_,*'<br>";}
    if(($ay==4||$ay==6||$ay==8||$ay==10||$ay==12) && $gun>30){$gunh=$gun-30;$ay++;echo "'*,_2. sorgu gerçekleşti_,*'<br>";}
    if($ay==2 && $gun>$std){$gunh=$gun-$std;$ay++;echo "'*,_3. sorgu gerçekleşti_,*'<br>";}
    }

    echo "Aylardan: $aay[$ay] <br>Günlerden: $gunh <br> Saat: $saath";
    $date="$gunh-$aay[$ay]-$yil";




  • Güzel kod yazmışsın looter , ben de böyle bişiler düşünüyodum da son anda buldum o fonksiyonu, allah o fonksiyonları yazanlardan razı olsun ne diyim başka
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.