Php İleri Sayım Hakkında
-
arkadaşlar geliştirdiğim bir uygulamada ileri tarih ile alakalı bir bölümde takıldım.
şimdi veritabanına tarihi ayrı ayrı sütunlarda yıl,ay,gün,saat,dakika,saniye olarak saklıyorum. niye ayırıyorsun derseniz bazı yerlerde bana çok kolaylık sağlıyor bu sebeple.
diyelim ki bir yazı yazacağım ve bu yazının süresi 3 saat -- 2 gün -- 1 Hafta ya da 1 ay olarak belirtildi.
elimizde, şuanki saat var ve yazının kaç saat geçerli olduğu bilgisi var.
şu anki zamana 3 saat -- 2 gün -- 1 Hafta ya da 1 ay eklemek istiyorum.
sonuç itibari ile;
elimizde, şimdiki zaman ve yazının son geçerli olduğu zaman olacak
-
hocam ayri ayri saklayarak yapip, normal date tipinde yapamadigin ne var ? boyle gereksiz yer ve zaman israfi olur bence. ille de ayri tutucam dersen, unix cinsinden zamani degiskene atarsin,saniye cinsinden kac lazimsa onu eklersin. date(his,$time) vs. gibi bir seyle tarihe donusturursun. saati, gunu vsyi ayri ayri alman gerekir tabi..
-
önce time sonra ekleme sonra tekrar date
-
$bugun = date("d-m-Y H:i:s");
$bıtıs_tarihi = strtotime("+2 days 3 hours"); //Yazı süresini aynen alıp yaz, Seçimi ingilizce göndermeyi unutma
echo "Bugun: ". $bugun;
echo "\n";
echo "Bitiş Tarihi: " . date("d-m-Y H:i:s", $bıtıs_tarihi);
-
teşekkürler arkadaşlar şöyle yaptım.
şuanki zamanı unixtime formatına çevirdim ve bir sutuna kaydettirdim
geçerlilik süresini saniye cinsine çevirip unixtime olan şuanki zaman ile toplayıp başka bir sütuna kaydettirdim.
sonra da geçerlilik süresi olan unixtime yi çektirip floor ile yuvarlayarak 3 gün 21 saat 43 dakika 32 saniye gibisinden yazdırdım oldu ;)