-
Notifications
You must be signed in to change notification settings - Fork 2
SVVladymyr/EventDay
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Исходные данные: Имеется абстрактное периодическое мероприятие, дата и время начала которого задаются тремя параметрами: 1. $days - список дней в неделе, который представлен в виде целого числа. Каждому дню соответствует отдельный бит в числе. 2. $time - строка с указанием времени начала мероприятия в формате "чч:мм". 3. $timezone - временной сдвиг относительно нулевого часового пояса (UTC), выраженный в минутах. Задание: Требуется написать код, который умеет вычислять дату старта ближайшего мероприятия относительно момента запуска скрипта с учетом указанной в запросе временной зоны. Скрипт должен корректно работать на произвольном наборе значений параметров $days, $time, $timezone. Решение нужно оформить в стиле ООП без использования фреймворков. Пример исходных данных: <?php /** * Понедельник 0b1000000 * Вторник 0b100000 * Среда 0b10000 * Четверг 0b1000 * Пятница 0b100 * Суббота 0b10 * Воскресенье 0b1 */ // пример указания списка дней для мероприятия, которое проходит каждый рабочий день (пн, вт, ср,чт,пт) $days = 124; // пример указания списка дней для мероприятия, которое проходит каждый вторник и четверг $days = 40; // пример указания времени старта мероприятия $time = '10:15'; // пример указания временной зоны параметра $time для города Москва (UTC+3) $timezone = 180; ?>
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published