Определение/поиск по часам работы магазина

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Определение/поиск по часам работы магазина

Сообщение futbolim »

Всем привет, такой вопрос.
Есть магазины, которые работают в определённое время суток и в определённые дни недели.
Например,
магазин1 работает в понедельник с 13 до 17 часов, в среду с 8 до 20 часов
магазин2 работает со вторника по четверг круглосуточно
магазин3 работает постоянно (7 дней, 24 часа в сутки)
И т.д. Все магазины могут работать когда захотят.
Как мне делать 2 вещи:
1. Хранить эти значения в базе?
2. Искать по ним, работает ли данный магазин сейчас?
И нужно ли учитывать время сервера и временные зоны при этих выборках?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Определение/поиск по часам работы магазина

Сообщение samdark »

1. http://wiki.openstreetmap.org/wiki/Key:opening_hours
2. Индексировать как-то. Мы только выводили для конкретного заведения. Парсер не совсем прост. Использовали вот этот: https://github.com/opening-hours/opening_hours.js, но не без косяков. Часовые пояса учитывать надо.
Ответить