Gün Sayma (İleri Doğru)
5
●1.369
- 30-03-2010, 12:18:50Merhabalar belki de çok basittir ama yapamadım bulamadım yardımcı olursanız çok sevinirim.. java da olabilir.. Bugun tarihinden baslayıp ileri doğru sayacak bir sistem lazım.. 10 saniyedir buradayım 10 yıl 4 ay 21 gundur buradayım diye uzayıp gidebilecek bir sisteme ihtiyacım var..
- 30-03-2010, 13:22:38Üyeliği durduruldu$zaman = mktime(0, 0, 0, date("m"), date("d"), date("Y"), date("h")+30, date("i"));
echo "$zaman";
yukarıdaki +30 dakika zamana eklenmiş bir biçimidir. eğer aradaki farkı bulmak istiyorsan şu yöntemide deneyebilirsin. herşey mantıktır php de
$gun=date("d");
$ay=date("m");
$yil=date("Y");
$hesaplama=($gun*60*60*24)+($ay*60*60*24*30)+($yil *60*60*24*30*365);
bu şuanda olduğun yılın kabataslak hesabıdır. KAfamdan yaptım aya 30 gün dedim orasını şubat v.s. göre ayarlanabilir.
bunu sql de ilk giriş olarak kaydedersin. sonradan ziyaretçi yine geldiğinde
$hesaplamayeni=($gun*60*60*24)+($ay*60*60*24*30)+( $yil*60*60*24*30*365);
ardından sql den ilk hesaplamayı alıp
$zamanfarki=$hesaplamayeni-$hesaplama;
şeklinde farki bulabilirsin. bu onun kaç saniye fark olduğunu söyler. ardından
$zaman = mktime(0, 0, 0, date("m"), date("d"), date("Y"), date("h"), date("i")-$zamanfarki);
diyerek adamın en son giriş yaptığı anı gösterebilirsin dilersen date mktime kullanarak aynen dediğin şekilde 1 yıl 3 ay 12 gün 5 saat 24 saniye bile diyebilirsin.
umarım işini görür kabataslak çıkardım hemen - 30-03-2010, 13:37:45Güzel bir anlatımda ben bunu wordpress üzerinde bileşen olarak kullanacağım.. Veri tabanına kaydetmem felan gerekmiyor en sade sekli BugunkiTarih - 30.03.2010 = 1 yıl 9 ay 12 gun 15 saattir buradayım... gibisinden. Tarihten direk bugunki tarihi çıkarınca saçma bir sonuç çıkıyor onu işte bu şekle çeviremiyorum :S
- 30-03-2010, 14:41:09Üyeliği durdurulduHocam telden yaziyorum aksam eve gecince istedigin kodu yazarim merak etme icin rahat olsun