2016-09-16 94 views
0

應將哪種類型分配給變量以存儲地點的開始和結束時間?它應該是日期時間,還是隻是一個簡單的字符串?哪一個更容易管理?Rails5 - 用於存儲小時和分鐘的最佳類型

+0

這是用於ActiveRecord資源嗎? –

+0

我使用當天的名稱,opening_from time和closing_at時間生成模型BusinessDay。我想知道更多有經驗的編程人員在生成此類模型時使用哪種變量類型。 – Ancinek

+0

許多優秀的問題都基於專家經驗產生了某種程度的意見,但對這個問題的回答往往幾乎完全基於意見,而不是事實,參考或具體的專業知識。 –

回答

1

Ruby沒有用於表示一天中的時間數據類型。 Ruby中的Time數據類型是自Epoch以來的秒數(1970.01.01T00:00:00 UTC)

但是,您可以將opening_hours表示爲自午夜以來的秒數。

或者您可以簡單地將opening_hours定義爲TimeWithZone(遷移中的日期時間),然後忽略日期部分。

+0

這就是我希望得到的那種答案!謝謝。從午夜開始秒數不錯! – Ancinek

0

最好的一種是使用:time因爲要存儲的時間,而不是日期

+0

Time.new不是數據類型。':datetime:timestamp:time'和':date'是數據類型。您可能指的是':time'數據類型 –

+0

是的,謝謝。我會馬上編輯它 – Zelenka

相關問題