Я пытался подсчитать возраст чего-то в будние дни. Я пробовал метод, подробно описанный в этом вопросе, Given a date range how to calculate the number of weekends partially or wholly within that range?, но, похоже, он не подходит для моего использования.С учётом возраста элемента только в будние дни
В базе данных есть созданный DATETIME
, и мне нужно отметить его как старое, если созданная дата больше 2 дней. Тем не менее, клиент запросил, чтобы возраст включал только дни недели (с понедельника по пятницу) и исключал Sat + Sun.
До сих пор мой псевдо-код выглядит следующим образом,
now - created_datetime = number_of_days
for(i number_of_days)
if(created_datetime - i)
is a weekday, then age++
Там должен быть чист способом достижения этой цели? Как будто предмет должен был стать очень старым, зацикливая каждый день его возраста, ища выходный день сильно повлияет на скорость.
Любые идеи были бы замечательными! Спасибо
Вы читали это: http://stackoverflow.com/questions/336127/calculate-business-days-in-php – webbiedave
Нет, я пропустил, что один, просто читая это сейчас, выглядит многообещающим –
Это вопрос отсортирован меня! Отличный материал, спасибо большое –