Я создаю приложение календаря, которое должно соответствовать спецификации rfc-2445. У меня было несколько проблем с событиями All Day здесь, но теперь они были решены, вы можете увидеть вопрос SO здесь, но это заставило меня задать следующий вопрос.
Дело в том, что когда я выбираю событие All Day например с 20-10-2015 по 21-10-2015 (длительность события 2 дня) на самом деле мне нужно создать запись в БД из 20 -10-2015 до 22-10-2015, в противном случае событие будет отображаться как однодневное.
И мой вопрос состоит из двух частей:
- Верно ли вышесказанное и соответствует ли оно стандарту rfc-2445?
- Должен ли я хранить такое событие в БД с 20-10-2015 по 22-10-2015, а когда показывать его детали конечному пользователю, я должен уменьшить один день от даты окончания или сохраните его как 20-10-2015 до 21-10-2015 и увеличьте его на один день в конечную дату при отображении в календаре.
Спасибо.