我应该给一个变量赋什么类型来存储一个地方的开放和关闭时间?它应该是datetime, time还是只是一个简单的字符串?哪一个更容易管理?
Ruby没有表示时间的数据类型。Ruby中的Time数据类型是自Epoch (1970.01.01T00:00:00 UTC)
以来的秒数。但是您可以将opening_hours
表示为从午夜开始的秒数。
或者您可以简单地将opening_hours
定义为TimeWithZone(迁移中的datetime
),然后忽略日期部分。
最好是使用:time
,因为您想要存储时间,而不是日期