【发布时间】:2014-05-10 15:40:35
【问题描述】:
我正在寻找一些处理和存储静态时间值的最佳做法。
静态时间通常是重复事件的时间,例如体育中心的活动、餐厅的营业时间、电视节目每天播出的时间。
此时间值不受特定日期的约束,并且不受夏令时的影响。例如,一家餐厅在冬季和夏季都会在上午 11:00 营业。
处理这种情况的最佳方法是什么?这种值应该如何存储? 我主要对自动 TimeZone 和 DST 调整(应该避免)以及保持时间值独立于任何特定日期的问题感兴趣。
目前我发现的最佳策略是:
- 将时间存储为自午夜以来的整数秒数,
- 将时间存储为字符串。
我确实阅读了this question,但主要是关于正常时间值,而不是我描述的用例。
更新
我正在开发的库:github
【问题讨论】:
-
您是否询问任何特定的语言、平台、数据库等?还是一般?
-
总的来说,我对处理和存储此类数据的策略很感兴趣。不过,我正在用 Ruby 实现它。