• 19-09-2009, 02:27:09
    #1
    forumdaki konulara baktım denedim fakat istediğim sonuça bir türlü ulaşamadım arkadaşlar bide bu şekilde size anlatmak istedim...
    veritabanımdaki tabloda ilk ve son diye alanlarda tarih bilgilerini sakliyorum bu alanların tipi varchar'dır.
    Tarihler:
    ilk 	                son
    19.09.2009  	19.10.2008
    şimdi yapmak istediğim olay bu tarihler arasındaki farkı bulup listeme yaptiğim tablomda yazdırmak istiyorum... tarih formatı gördüğüz gibi gün/ay/yıl şeklinde veritabanına post ediliyor... bu formattaki şekilde arasındaki yıl, ay, ve gün sayısını nasıl hesaplatabilirim... yada başka önerilerini varmi veritabanımdaki alan ile ilgili onlarıda deneyebilirim ama eklerken veriyi kullanmış oldugum takvimin tarih formatı bu şekildedir...
    yazdırma kısmına gelince bu şekilde ekrana çıktı almak istiyorum hesaplayıp...
    $yıl Yıl, $ay Ay ve  $gun Gün Sonra Bitiyor...
    şimdiden ilgilenecek arkadaşlar için tşkler kolay gelsin
  • 19-09-2009, 04:46:15
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım tarih alanını o şekilde kullanman hatalı olur. Tablonda tarih kısmını date veya datetime olarak ayarlayıp mysqle o şekilde girmelisin. Böylece seçme ve sıralama işlemlerini de rahatça yapabilirsin.

    Çekerken de mysql tarih fonksiyonlarını kullanarak, misal:

    SELECT date_format((son-ilk),'%d') as gun,
    date_format((son-ilk),'%m') as ay,
    date_format((son-ilk),'%y') as yil FROM tablom WHERE koşul
    gibi alabilirsin.

    veyahut tarih alanlarını int(10) olarak atayıp işlemleri PHP'nin mktime() fonksiyonu ile yapabilirsin.
  • 19-09-2009, 09:21:46
    #3
    sorunu istediğim şekilde hallettim tşkler ilgin için yinde...
  • 19-09-2009, 11:22:46
    #4
    Tarih olaylarında bana göre dd.mm.yyyy mm.dd.yyyy gibi değişik waryasyonlarda yazdırmak çok uygunsuz gibi geliyor. mktime() ile kaydedip üzerine işlemler daha kolay sanki. Neden derseniz gün gelir arkadaş gibi tarih farkı bulmak için 2 satır kod yazarsın, tarih dışında saat yazdırır artistlik yaparsın , zaman sorgularında çok kolaylık sağlar, yaz saati uygulamalarını hesaba katabilir vs.
  • 19-09-2009, 12:13:23
    #5
    skipful adlı üyeden alıntı: mesajı görüntüle
    Tarih olaylarında bana göre dd.mm.yyyy mm.dd.yyyy gibi değişik waryasyonlarda yazdırmak çok uygunsuz gibi geliyor. mktime() ile kaydedip üzerine işlemler daha kolay sanki. Neden derseniz gün gelir arkadaş gibi tarih farkı bulmak için 2 satır kod yazarsın, tarih dışında saat yazdırır artistlik yaparsın , zaman sorgularında çok kolaylık sağlar, yaz saati uygulamalarını hesaba katabilir vs.

    örnek yazarsan herkez faydalanır dostum...
  • 24-09-2009, 15:41:42
    #6
    Üyeliği durduruldu
    Yusuf üstad in iligli dökümanı;
    İki tarih arasındaki gün farkını bulmak | Yusuf KOÇ
  • 24-09-2009, 18:36:36
    #7
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    örnek yazarsan herkez faydalanır dostum...
    Buyrun Günlük Arşivi Php’nin en değerli zaman fonksiyonu mktime Mahir Yılmaz | Kişisel Web Günlüğü Php Programmer
  • 24-09-2009, 21:31:54
    #8
    bari bi link te ben vereyim

    http://www.cnylmz.net/php/datetime-s...aman-farki-20/
  • 25-09-2009, 00:35:31
    #9
    tşkler arkadaşlar..