Pluton Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 Selamlar, bu time() işlerinde hep kötüydü php'de ve biyerde kaldım yine gıcık oldum kendime. Şimdi haber sistemi var ve benim Bugün, Dün, Son 7 gün, Bu ay, Geçen ay, Arşiv kategorileri altında başlıkları listeletmem gerek. $baslik = $f['baslik']; $eklenme = $f['eklenme']; $simdiki = time(); $cikar = $simdiki-$eklenme; if ( $cikar <= (24*60*60) ) { $bugun .= $baslik.''; } Ben bugünü böyle aldımda. Dün, Son 7 gün v.s'yi nasıl alıcağım hakkında bi fikrim yok çünkü cidden bu time işlerinde berbatım. Yardımcı olursanız sevinirim
LethE Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 şimdi time ı nasıl veriyor bilmiyorum. ama 24*60*60 bu bir gündeki saniye sayısı , yani 1 günden öncesinden beri eklenenleri gösterir.. ha snaiyeyi fln ta tutuyosa zaten hepsi gelmez. senin kod çalışıyorsa ordaki ifi biraz genişleterek mesela if >0 && <= 24*60*60 yaparsan sırf dünü. 24*60*60 *7 yaparsan son 7 gün içindekileri göstermesi lazım. (ama ben hiç php bilmiyorum ve saniye fln da döndüüyosa burda patlaması lazım bazı haberlerin, senin kodda dahil)
Pluton Mesaj tarihi: Ağustos 4, 2009 Konuyu açan Mesaj tarihi: Ağustos 4, 2009 LethE said: şimdi time ı nasıl veriyor bilmiyorum. ama 24*60*60 bu bir gündeki saniye sayısı , yani 1 günden öncesinden beri eklenenleri gösterir.. ha snaiyeyi fln ta tutuyosa zaten hepsi gelmez. senin kod çalışıyorsa ordaki ifi biraz genişleterek mesela if >0 && <= 24*60*60 yaparsan sırf dünü. 24*60*60 *7 yaparsan son 7 gün içindekileri göstermesi lazım. (ama ben hiç php bilmiyorum ve saniye fln da döndüüyosa burda patlaması lazım bazı haberlerin, senin kodda dahil) time olarak dediğin gibi 1970 'den buyana gelen saniye cinsinden değerini gösteriyor şöyle bir değer oluyor oda; 1249300667. Mesela bunun tarihe çevrilmiş hali 03-08-2009 14:57:47. 24*60*60 söylediğin gibi 1 günün saniye cinsinden değeri ama dün'ün saniye cinsinden değeri 2 katı diye düşündüm ben sanırım değilmiş =) If sorgusuna gelince dediğin gibide yapmıştım $cikar >= 0 && $cikar <= 24*60*60 ... gibi aynı değerlerle ama yediremedim.
Ractamainus Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 php'den anlamam.. lakin http://tr.php.net/time adresine baktım. $nextWeek = time() + (7 * 24 * 60 * 60); diye bir şey var.. demek ki senin input olarak aldığın zamanın formatında bir problem olabilir.
LethE Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 $cikar >= 0 && $cikar <= 24*60*60 burasını yaparsam hem dünü hem bugünü yapar. sırf büyük dicen. ractamanius verdiğin kod adamın dediğiyle birebir uyuyor. next week ile last week i karıştırıyor olmayasın :D ek: Mesela bunun tarihe çevrilmiş hali 03-08-2009 14:57:47. hacı işte haberleri kaydederken saat dakika hesabı yapıyosan patlıyosun ya saati hep 12:00:00 olarak kaydetmek gibi bi çözüm bul yada time ı al sonra %(60*60*24) yap böylece artık saati elde edicen onuda çıkararak hesapla.
Pluton Mesaj tarihi: Ağustos 4, 2009 Konuyu açan Mesaj tarihi: Ağustos 4, 2009 Ractamainus said: php'den anlamam.. lakin http://tr.php.net/time adresine baktım. $nextWeek = time() + (7 * 24 * 60 * 60); diye bir şey var.. demek ki senin input olarak aldığın zamanın formatında bir problem olabilir. o sayfanın bi ekran görüntüsünü gönderebilir misin sadece örneğini zahmet olmassa =) PHP.net'e giremiyorum bende
riglous Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 (24*60*60*7) yapinca nasil yemedi? Ayrica kullandigin yontem bence senin kafani karistiriyor. Oturup tarihlerle calisirsan daha rahat edersin. Bu arada su soyledigin olaya timestamp denir. UNIX sistemlerde zamanin baslangici 19700101 kabul edilir. O tutulan saniyeyi bu tarihe eklersen belirtilen tarihe kavusursun. Senin yaptigin eklenme tarihini simdiden cikarip aradaki farki karsilastirmak. Eklenme tarihi olayini zaten db'den aldigini dusunursek, isi sql'le halletmen senin icin cok daha iyi olacaktir. Sorgunu yazarken karsilastirma yapmani tavsiye ederim; gereksiz koddan kurtulursun, ayrica kafan karismaz. Hadi SQL'le yapmadin diyelim, o zaman da ne yaptigini anlatan aciklamalar koyarsan, bir daha baktiginda isine yarar. Her seferinde Amerika'yi yeniden kesfetme. Son olarak da bu tur gun isleri, sadece gun uzerinden yapilir, saat uzerinden yaparsan istenilen elde elimez. Dedigim gibi sql'le bunu daha rahat yaparsin. Ama illaki timestamp'le php ile halledecegim diyorsan da mod kullanarak saatlik kisimini cikar o timestamp'ten, sonra cikarma islemlerini yap. Kafan daha cok karisacagi icin yapamayacaksin muhtemelen. Onun icin dogrudan DATE tipine cevirip oyle ilerle ki, print'le ne yaptigini farkedesin...
Mum_Chamber Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 http://tr.php.net/manual/en/ref.datetime.php adresini komple okuyan adamin yapamayacagi date/time islemi yoktur
LethE Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 dediğimle yapabildinmi pluton? olması lazım.
Ractamainus Mesaj tarihi: Ağustos 4, 2009 Mesaj tarihi: Ağustos 4, 2009 LethE said: ractamanius verdiğin kod adamın dediğiyle birebir uyuyor. next week ile last week i karıştırıyor olmayasın :D dediğim kod pluton'unkiyle aynı değil. o 2 time cinsini işleme sokmamış. bir tane ne olduğunu bilmediğimiz bir değişken var ortada.. ki hata muhtemelen orda patlıyor. "o değişkenin tipine dikkat etmek lazım" babında yazmıştım. $nextweek falan isme takılmaya gerek yok, oradaki örneği kopyaladım zaten.. $lastweek deyip toplamak yerine çıkarabilir. örnek olduğu için önemsemedim. önemli olan adamın öyle işlem yapabildiği. bir de "haftayı nasıl hesaplarım" demiş.. o yüzden öyle hafta örneği koymuştum. nitekim php'nin dokümantasyonu iyi pluton gördüğüm kadarıyla. şimdi ss alamam ama ktunnel tarzı bir proxy ile girebilirsin? (durumun uygunsa). olmadı dokümantasyonu falan upload edelim.
di Mesaj tarihi: Ağustos 5, 2009 Mesaj tarihi: Ağustos 5, 2009 PHP mi kotu date islemlerinde ? O zaman alip butun dilleri cope atin bi zahmet.
Pluton Mesaj tarihi: Ağustos 5, 2009 Konuyu açan Mesaj tarihi: Ağustos 5, 2009 Çok teşekkür ederim herkesin cevapları için, bakamıyordum bikaç gündür yöntemleri denemeye başlayacam
Arthur_HellsFire Mesaj tarihi: Ağustos 9, 2009 Mesaj tarihi: Ağustos 9, 2009 php candır, iyidir güzeldir, geçen gün bi ssh scripti falan yazarken, ssh uzantısı çok parlak diildi ama yinede işimi gördü, hayat kurtardı, günü kurtardı
Öne çıkan mesajlar