Разница между 2мя датами в часах без учета выходных и праздников |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7179-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Разница между 2мя датами в часах без учета выходных и праздников |
| RipperR |
Пост
#1
|
|
Репутация: 40 ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 153 С нами с: 25-March 08 |
Кто-то реализовывал на php данную задачу: "Разница между 2мя датами в часах без учета выходных и праздников"
Есть таблица государственных праздников в идеале ее парсить откуда-то, но пока введена вручную. Имеем дата время начала задачи и имеем дату время конца задачи надо вычислить кол-во часов с момента начала задачи исключая отсюда нерабочие дни к примеру праздники и выходные ... а также учитывать рабочий день с 9-00 до 20-00 ... то-есть надо учитывать сколько рабочего времени потратил человек на выполнение задачи. Пока не сильно вкуриваю как это сделать ... Сообщение отредактировал RipperR - Jul 24 2017, 22:31 |
![]() ![]() |
| RipperR |
Пост
#2
|
|
Репутация: 40 ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 153 С нами с: 25-March 08 |
Не стал разбираться с новой библиотекой ... мне кажется это забивание гвоздя микроскопом ... описал логику циклично вроде все получилось ... осталось там еще до усложнения которые я не описал вам но на это чувствую прийдеться поубивать время ...
Сделал на базе обхода $date = date ("Y-m-d", strtotime("+1 day", strtotime($date))); и добавил проверки на дни недели и есть ли день в праздниках в заранее созданном словаре ... просчет времени сделал как 12 часовой раб день + хвост первого дня и хвост последнего ... Сообщение отредактировал RipperR - Jul 26 2017, 23:10 |
RipperR Разница между 2мя датами в часах без учета выходных и праздников Jul 24 2017, 22:30
Durex
<?php
date_default_timezone_set('UTC... Jul 24 2017, 23:24
RipperR
<?php
date_default_timezone_set('UT... Jul 26 2017, 11:20
revolver масенький офтоп
буквально на днях похожий вопрос р... Jul 24 2017, 23:34
RipperR Сяду сегодня повкуриваю ... просто адовый мопед не... Jul 25 2017, 11:36
vas1 Пользуйтесь карбоном
$dt = Carbon::cr... Jul 26 2017, 11:33![]() ![]() |
|
Упрощённая версия | Сейчас: 10th November 2025 - 6:54 |
| Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |