Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7062-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Разница между 2мя датами в часах без учета выходных и праздников

RipperR
Jul 24 2017, 22:30
  
Пост #1



Репутация:   40  
Постоялец
***

Группа: Пользователи
Сообщений: 1 153
С нами с: 25-March 08


Кто-то реализовывал на php данную задачу: "Разница между 2мя датами в часах без учета выходных и праздников"

Есть таблица государственных праздников в идеале ее парсить откуда-то, но пока введена вручную.

Имеем дата время начала задачи и имеем дату время конца задачи надо вычислить кол-во часов с момента начала задачи исключая отсюда нерабочие дни к примеру праздники и выходные ... а также учитывать рабочий день с 9-00 до 20-00 ... то-есть надо учитывать сколько рабочего времени потратил человек на выполнение задачи.

Пока не сильно вкуриваю как это сделать ...

Сообщение отредактировал RipperR - Jul 24 2017, 22:31
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
RipperR
Jul 26 2017, 23:08
  
Пост #2



Репутация:   40  
Постоялец
***

Группа: Пользователи
Сообщений: 1 153
С нами с: 25-March 08


Не стал разбираться с новой библиотекой ... мне кажется это забивание гвоздя микроскопом ... описал логику циклично вроде все получилось ... осталось там еще до усложнения которые я не описал вам но на это чувствую прийдеться поубивать время ...

Сделал на базе обхода  $date = date ("Y-m-d", strtotime("+1 day", strtotime($date))); и добавил проверки на дни недели и есть ли день в праздниках в заранее созданном словаре ... просчет времени сделал как 12 часовой раб день + хвост первого дня и хвост последнего ...

Сообщение отредактировал RipperR - Jul 26 2017, 23:10
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 16th July 2025 - 9:06
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.