Ben hafta içi bir şeyin yaşını saymaya çalışıyorum. Ben, bu sorunun ayrıntılı yöntemi denedim http://stackoverflow.com/questions/883615/given-a-date-range-how-to-calculate-the-number-of-weekends-partially-or-wholly-wi ama benim usecase uygun görünmüyor.
Bir öğe veritabanında oluşturulan DATETIME
, ve ben, oluşturulan tarih 2 gün boyunca eski ise eski olarak işaretlemek gerekir. Ancak, istemci yaşı sadece hafta gün saymak (Pazartesiden Cumaya kadar) ve Sat + Sun dışlamak istedi.
Şimdiye kadar, benim sahte kod aşağıdaki gibi görünüyor,
now - created_datetime = number_of_days
for(i number_of_days)
if(created_datetime - i)
is a weekday, then age++
Bu ulaşmanın temizleyici bir yolu olmalı? Bir öğe bir hafta sonu bir gün arıyor, o yaşı her gün döngü, çok eski olsun sanki devir biraz etkileyecektir.
Herhangi bir fikir harika olurdu! Teşekkürler