Я рассматривал различные методы хранения времени в Java и не могу найти подходящую реализацию для моих нужд.
Я хочу хранить информацию о расписании наших курсов, эта информация в основном состоит из начального и конечного времени (начало:HH:MM конец:HH:MM). Теперь я буду использовать эти данные в коде для создания различных представлений и логики приложения.
На данный момент я реализовал это, используя класс GregorianCalendar, который работает нормально, но при каждом вводе курса я в итоге использую дату по умолчанию для всех + время, затем я продолжаю полностью игнорировать дату во всем приложении.
Я пытаюсь выработать лучшие привычки кодирования и хотел узнать, как вы решаете эту проблему. На наших курсах нам ежедневно вдалбливают в голову, что такое хорошая практика, ОО-разработка и использование встроенных инструментов и библиотек, когда это возможно, но применимо ли это в такой ситуации?
Должен ли я:
Очевидно, я не ожидаю здесь черно-белого ответа, но скорее руководства, как подходить к решению подобных проблем.
EDIT:
Я оригинальный автор сообщения, я зарегистрировал учетную запись, но не могу ничего отправить, так как я не связан с этим сообщением.
После тщательного рассмотрения я считаю, что создание собственного решения для хранения этой информации - самый простой и интуитивно понятный подход, существующие инструменты великолепны, но гораздо сложнее, чем информация, которая мне действительно нужна, и, вероятно, приведет к более раздутому коду для извлечения нужных мне элементов.