TurgutEfeYksel Merhabalar ben modelimden veriler çekiyorum fatura verileri ve bunu saate göre ayırmak istiyorum fakat bir türlü beceremedim gün ay yıl olarak yapabiliyorum fakat saat olarak yapamadım birde created_at ve şu anki zamana göre aradaki saat farkını hesaplatmak istiyorum nasıl yapabilirim?
Leon Aşağıdaki gibi yapabilirsin. $date = new DateTime('NOW'); $date->modify('-3 minutes'); // $formatted_date = $date->format('Y-m-d H:i:s'); $fatura = Fatura::where('olusturma_tarihi','>=',$formatted_date) ->get();
TurgutEfeYksel Leon Sağolun teşekkür ederim işime yaradı birde bir sorum daha olacak ben şimdi grafik tablosuna gelirleri ay, yıl, saat bazında göstermek istiyorum ama bunu yapmam içinde aklımda bir yol var fakat bana biraz uzun gibi geldi acaba sizlerin daha iyi bir önerisi olabilir mi ? ay ve saat için sistemin şu anda bulunduğu tarihten ocak ayına kadar saat için ise şu anda bulunduğu saatten 00:00 a geri saydırabilirim ama burdada aklım şuna gidiyor acaba sonradan sistemin kafası karışda bir yanlışlık ortaya çıkarmı diye bir öneriniz varmı acaba ?
mgsmus Leon Konuya bakmadım ama bu kod Laravel'de şöyle yazılır: $fatura = Fatura::where('olusturma_tarihi','>=', now()->subMinutes(3))->get();
TurgutEfeYksel Leon utc zaman farkından dolayi karisabilirmi demistim. Hatta sorumu daha detaylandırıyım şimdi faturalar diye bir tablom var ben bu tabloyu yıla göre gelir analizi yapmak istiyorum veya saatlere göre günün hangi saatinde ne kadar kazanmışız gibi sistemin zaman dilimi UTC bunu kullanıcının bağlandığı ip ye değiştiriyorum bu konuda bir sıkıntı yaşarmıyım diye sordum. ve eğer tabi bildiğiniz daha kolay bir yöntem varsa onuda paylaşabilirseniz çok memnun olurum.
Leon Yazılımın sistem saatini değiştiriyorsanız tabi tutarsızlık olur siz kullanıcıya gösterirken formatlayıp utc zaman dilimini kişinin zaman dilimine göre formatlayıp göstermelisiniz. Kişiden yine bir zaman verisi alıyorsanız bu zaman formatını yine utc e çevirip sql sorgusu yapmalısınız.