2016-09-16 4 views
0

場所の開閉時間を格納する変数にはどのようなタイプを割り当てる必要がありますか?それは日時、時間、または単純な文字列でなければならないのでしょうか?どちらを管理するのが簡単ですか?Rails5 - 時間と分を格納するのに最適なタイプ

+0

これはActiveRecordリソース用ですか? –

+0

私は、その日の名前、opening_from timeおよびclosing_at timeを持つモデルBusinessDayを生成しています。私はこのようなモデルを生成するときに経験豊富なコーダーが変数型として何を使用しているか知りたいと思います。 – Ancinek

+0

多くの良い質問は、専門家の経験に基づいてある程度の意見を生成しますが、この質問に対する回答は、事実、参考文献、または特定の専門知識ではなく、概ね意見に基づいている傾向があります。 –

答えて

1

を保存したいので:timeを使用することです。 RubyのTimeデータ型は、Epochからの秒数です(1970.01.01T00:00:00 UTC)

しかし、あなたは深夜からの秒数としてopening_hoursを表すことができます。

また、opening_hoursをTimeWithZone(移行時のdatetime)として定義し、日付部分を無視することもできます。

+0

それは私が得ることを望んでいた答えの種類です!ありがとう。真夜中から数秒後の素晴らしいアイデア! – Ancinek

0

最高の一つは、あなたがRubyは一日の時間を表現するためのデータ型を持っていない時ではなく、日付

+0

Time.newはデータ型ではありません.. ':datetime:timestamp:time'と':date'はデータ型です。あなたは ':time'データ型を参照しているかもしれません –

+0

はい、ありがとう。私はすぐにそれを編集します – Zelenka

関連する問題