tarih arası fark hesabı yardım - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > Server Side Programlama > PHP
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı.

Cevapla
 
LinkBack Seçenekler
  1  
Alt 19-09-2009, 03:27:09
 
Standart tarih arası fark hesabı yardım

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:
PHP- Kodu:
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...
PHP- Kodu:
$yıl Yıl$ay Ay ve  $gun Gün Sonra Bitiyor... 
şimdiden ilgilenecek arkadaşlar için tşkler kolay gelsin
__________________
seo

Konu SefaCan tarafından (19-09-2009 Saat 03:41:39 ) değiştirilmiştir..
Alıntı ile Cevapla


Sponsored Links
  2  
Alt 19-09-2009, 05:46:15
 
Standart

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:

HTML-Kodu:
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.
Alıntı ile Cevapla


  3  
Alt 19-09-2009, 10:21:46
 
Standart

sorunu istediğim şekilde hallettim tşkler ilgin için yinde...
__________________
seo
Alıntı ile Cevapla


  4  
Alt 19-09-2009, 12:22:46
 
Standart

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.
__________________
Gidiyor musun? Güle güle... Resimleri paylaşalım, çocuklarıda yak ya da herneyse...

Konu skipful tarafından (19-09-2009 Saat 12:25:43 ) değiştirilmiştir..
Alıntı ile Cevapla


  5  
Alt 19-09-2009, 13:13:23
 
Standart

Alıntı:
skipful Nickli Üyeden Alıntı Mesajı göster
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...
__________________
seo
Alıntı ile Cevapla


  7  
Alt 24-09-2009, 19:36:36
 
Standart

Alıntı:
SefaCan Nickli Üyeden Alıntı Mesajı göster
ö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
__________________
Gidiyor musun? Güle güle... Resimleri paylaşalım, çocuklarıda yak ya da herneyse...
Alıntı ile Cevapla


  8  
Alt 24-09-2009, 22:31:54
Üyeliği durduruldu
 
Standart

bari bi link te ben vereyim

http://www.cnylmz.net/php/datetime-s...aman-farki-20/
Alıntı ile Cevapla


  9  
Alt 25-09-2009, 01:35:31
 
Standart

tşkler arkadaşlar..
__________________
seo
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:40:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK