PHP'nin date () ve strtotime bir acemi değilim ve hiçbir gerçek çözüm ile günün büyük bir bölümü için bu çözüm bulmaya çalışırken (ben yakın geldim, ama boşuna) olmuştur.
Ne var (datetime formatında) ŞİMDİ teslim = aracılığıyla girilen bir 'teslim' sütununda, () ile tipik bir veritabanı satır olduğunu. Ben mevcut datetime almak ve "x Saat ve x dakika" her iki değer arasındaki farkı bulmak için çalışılıyor. Yapmak benim web sunucusu dilimleri açısından arkamda bir saat biraz daha ilginç önemli. Ben "date_default_timezone_set ('EST');" denedim ve düz date () işlevi yapıyor yardımcı olur ama açıkçası benim zaten takılı tarihsaat bana yardımcı olmuyor.
$lastEntryDate = date('l, F dS Y', strtotime($entryDate));
$lastEntryTime = date('g:ia', strtotime($entryDate.'+1 hour'));
$currDate = date('l, F dS Y');
$currTime = date('g:ia');
(O 24 saat formatında olduğu gibi, ben inanıyorum) $ currTime, ama tabii ki günün saatine bağlı olarak berbat olur - Yani, $ lastEntryTime yaparak çalıştı.
Ben etrafında googled ve (bir saat içinde saniye) 3600 kullanılarak belirten forumlarda mesajların bir çift bulundu, ve ben hala bu etrafında başımı sarmak çalışıyorum ettik.
Kaçırdığım temel bir şey var mı? Ben öyle olduğunu düşünüyorum gibi ya da bu oldukça karmaşık?