我们正在构建一个应用程序,用于存储各种企业的“营业时间”。表示此数据的最简单方法是什么,以便您可以轻松检查项目是否已打开?
一些选项:
有没有人有存储和查询时间表信息的经验和任何建议?
(有各种疯狂的极端情况,例如“在本月的第一个星期二关闭”,但我们将把它留到另一天)。
最佳答案
将每个连续的时间块存储为开始时间和持续时间;这可以更轻松地检查小时数何时跨越日期边界
如果您确定营业时间永远不会跨越日期界限(即永远不会有通宵营业或 72 小时马拉松事件等),那么开始/结束时间就足够了
关于language-agnostic - 您将如何存储和查询营业时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142239/